我写了一个我想绑定到mac的软件。是否有任何特定的算法将mac地址与我的软件绑定?谢谢你的帮助 ! 编辑: 我想根据用户的mac地址提供序列号。
答案 0 :(得分:4)
上面的评论是正确的 - MAC地址广泛用于节点锁定,但它是一个糟糕的选择,因为它很容易在操作系统中更改。
更安全的方法是使用硬件和软件系统参数的组合,例如硬盘ID,系统名称,用户操作系统登录名,CPU ID等。可用的选择取决于特定的操作系统和编程语言你用。
然而,为避免出现问题,我建议您考虑以下事项:
这些问题会导致自制许可系统惹恼合法用户,并且不会对潜在的黑客非常安全。
商业许可证制度当然应该已经处理过这些问题和其他问题。
答案 1 :(得分:1)
将MAC地址写入一种许可文件。 在启动时read the MAC-Adress并将其与配置进行比较。 如果不相等 - >停止错误。
要从mac地址创建唯一的序列号,您必须将算法应用于macaddress。有专业的商业工具可供您使用。 有关许可的一些想法可以在here和here
找到