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

将软件与硬件绑定到MAC地址的替代方案?

  •  1
  • Jeff  · 技术社区  · 16 年前

    除了使用MAC地址之外,还有什么好的替代方法可以将软件激活绑定到机器上的硬件上呢?使用硬盘序列号是行不通的,因为它们并不总是可用的。从我的阅读资料来看,微软并不总是保证机器的GUID。还有其他想法吗?这将使用Microsoft API或技术。请不要提供.NET特定的参考资料。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Marcus Adams    16 年前

    您的目标是哪些版本的Windows?Windows 2000及更高版本将始终返回系统卷序列号。它在技术上与硬盘序列号不同,但是每个逻辑Windows分区都会有一个序列号,不管平台是什么。看到了吗 GetVolumeInformation

    我说,别担心把它和硬件绑在一起。相反,使用 Windows Product ID 以及上面的卷序列号。在他们重新格式化分区或更新/安装另一个Windows副本之前,这是很好的。

    让他们重新激活每月左右没有干预,你仍然阻止盗版,同时避免支持电话和不便的用户。

    现在,更技术的部分。你将如何阻止他们破解你的程序?