我希望能够检测到 USB 密钥何时插入。此外,如果我能够区分 USB 密钥 A 和 USB 密钥 B,那么我的状态就更好了。最后,如果我可以使用某种硬件序列号、MAC 地址或其他任何方式唯一地识别密钥,那么我就处于最佳状态。
基本上,我正在考虑使用 USB 密钥作为硬件加密狗来“解锁”我的 C# 应用程序。
所有硬盘驱动器都有序列号,USB 闪存驱动器也不例外。这是一篇带有示例项目的文章,其中显示了如何获取非易失性序列号 http://www.cfdan.com/posts/Retrieving_Non-Volatile_USB_Serial_Number_Using_C_Sharp.cfm。基本上,您只需要枚举系统驱动器并获取 PNPDeviceID 属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)