Frage

Ich muss die Software mit einem USB -Schlüssel schützen. Kann ich einfach ein USB -Laufwerk mit WMI abfragen und den PNPDeviceid von der Win32_DiskDrive -Klasse erhalten und mit einem bereits gehassten und in der Anwendung kodierten Vergleiche vergleichen? Wie sicher ist das? Kann die PNPDeviceid -Eigenschaft geändert werden? Ist Hardware codiert? Irgendeine andere Idee?

Logischerweise werden die USB -Laufwerke sorgfältig ausgewählt.

Vielen Dank

War es hilfreich?

Lösung

Es kann wahrscheinlich mit einer Gerätetreiberschicht gefälscht werden. Ich weiß nicht, ob es im Gerät geändert werden kann - ich habe noch nie etwas gesehen, um es zu tun.
Ich habe dies als eine billige Alternative zu einem Dongle und als Möglichkeit, die Software zu verteilen, betrachtet.

Eine Sache, auf die Sie vorsichtig sein sollten - die sehr billigen USB -Schlüssel implementieren dies nicht. Sie senden beim Einfügen nur eine zufällige (?) Taste, sodass sie eine neue ID erhalten, wenn sie in verschiedene Ports eingefügt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top