Насколько надежно создать ключ безопасности USB с помощью PnPDeviveID? - PullRequest
0 голосов
/ 20 августа 2009

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

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

Спасибо

1 Ответ

1 голос
/ 20 августа 2009

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

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

...