Extrahieren Sie die hwid unter Windows, Linux, Mac. Plattformübergreifend unter Verwendung von Python, native OS-Erkennung.
pip install hwidModul:
import hwid
print ( hwid . get_hwid ())
# 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'CLI:
hwid
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXTl; dr, ich möchte es nicht wieder kopieren und einfügen ...
Ich habe eine Reihe von Desktop -Anwendungen für Windows erstellt. Ich brauchte eine Möglichkeit, meine Anwendungen für meine Benutzer zu lizenzieren, um sie zu verwenden, ohne an andere Personen zu verteilen. Ich beschloss, die HWID des Computers zu verwenden, um meine Bewerbungen zu lizenzieren. Ich brauchte einen Weg, um den Computer des Computers zu bekommen, also habe ich dieses Modul erstellt. Es hat nur einen Zweck: das Hwid des Computers zu bekommen. Es ist plattformübergreifend und erfordert keine externen Abhängigkeiten.
Ich empfehle nicht, dieses Modul für Lizenzzwecke alleine zu verwenden. Sie können es als Teil Ihres Lizenzsystems verwenden.
Wenn Sie die Server-Client-Architektur verwenden, können Sie das verschlüsselte HWID an den Server senden und überprüfen, ob es gültig ist. Beachten Sie jedoch, dass es einfach ist, die HTTP -Anfragen mit MITMproxy oder anderen Tools abzufangen.
Wenn Sie ein lokales Lizenzsystem verwenden, können Sie die HWID verschlüsseln und in einer Datei speichern. Anschließend können Sie überprüfen, ob der verschlüsselte HWID gültig ist. Sie können Pyarmor verwenden, um Ihren Code zu verschleiern. Es wird es schwieriger machen, Ihren Code umzukehren. Hier ist ein Neuralnine -Tutorial mit Oxyry
Dieses Modul soll nicht für böswillige Zwecke verwendet werden. Der Autor ist nicht für Schäden verantwortlich, die durch dieses Modul verursacht werden. Verwenden Sie auf eigenes Risiko.
hwid wird unter den Bedingungen der MIT -Lizenz verteilt.