Насколько уверен создать ключ безопасности USB с помощью pnpdeviveid?

StackOverflow https://stackoverflow.com/questions/1303828

Вопрос

Мне нужно защитить программное обеспечение, используя USB -ключ. Могу ли я просто запросить USB -диск с WMI и получить PnpDeviceId из класса Win32_DiskDrive и сравнить его с одним уже хэшированным и жестким кодированием в приложении? Насколько это безопасно? Может ли свойство pnpdeviceid быть изменено? Оборудование кодировано? Любая другая идея?

Логически USB -диски будут тщательно отобраны.

Спасибо

Это было полезно?

Решение

Вероятно, его можно подделать со слоем драйвера устройства, я не знаю, можно ли его изменить на устройстве - я никогда не видел ничего, чтобы сделать это.
Я думал об этом как о дешевой альтернативе ключу и способу распространения программного обеспечения.

Одна вещь, которую нужно быть осторожным - очень дешевые ключи USB не реализуют это, они просто отправляют случайный (?) Ключ при подключении, поэтому они получают новый идентификатор при вставке в разные порты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top