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

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

谢谢

有帮助吗?

解决方案

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

要小心的一件事 - 非常便宜的USB键不会实现此功能,它们插入时只是随机发送(?)键,因此当插入不同端口时,它们会获得新的ID。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top