代码之家  ›  专栏  ›  技术社区  ›  backslash17

如何确定使用pnpdevievid创建USB安全密钥?

  •  0
  • backslash17  · 技术社区  · 15 年前

    我需要使用USB密钥保护软件。我可以用wmi查询一个usb驱动器并从win32_diskdrive类获取pnpdeviceid,然后将它与应用程序中已经散列和硬编码的驱动器进行比较吗?这有多安全?是否可以修改pnpdeviceid属性?是否对硬件进行了编码?还有别的主意吗?

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

    谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   Martin Beckett    15 年前

    它可能是伪造的设备驱动层,我不知道它是否可以在设备中更改-我从来没有见过做它。
    我认为这是一个廉价的替代软件狗和一种分发软件的方法。

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