0

我需要使用 USB 密钥保护软件。我可以使用 WMI 查询 USB 驱动器并从 Win32_DiskDrive 类中获取 PnPDeviceId,并将其与应用程序中已经散列和硬编码的驱动器进行比较吗?这有多安全?可以修改 PNPDeviceID 属性吗?是硬件编码的吗?还有什么想法吗?

从逻辑上讲,USB 驱动器将被仔细选择。

谢谢

4

1 回答 1

1

它可能可以用设备驱动程序层伪造,我不知道它是否可以在设备中更改 - 我从未见过任何事情要做。
我认为这是加密狗的廉价替代品和分发软件的方式。

需要注意的一件事 - 非常便宜的 USB 密钥没有实现这一点,它们只是在插入时发送一个随机 (?) 密钥,因此当插入不同的端口时它们会获得一个新的 ID。

于 2009-08-20T14:31:24.193 回答