首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将软件绑定到mac地址?

如何将软件绑定到mac地址?
EN

Stack Overflow用户
提问于 2011-10-31 13:34:40
回答 2查看 7.9K关注 0票数 3

我已经写了一个软件,我想绑定到mac。我的软件绑定mac地址有什么特别的算法吗?感谢您的帮助!编辑:我想提供序列号根据用户的mac地址。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-05 03:33:02

上面的评论是正确的- MAC地址被广泛用于节点锁定,但它是一个糟糕的选择,因为它很容易在操作系统中更改。

更安全的方法是使用硬件和软件系统参数的组合,例如硬盘ID、系统名称、用户操作系统登录名称、CPU ID等。可用的选择将取决于您使用的特定操作系统和编程语言。

然而,为了避免以后出现问题,我建议您考虑以下几点:

  • 如何获取系统参数?如果您要求用户提供它们,则可能会出现人为错误,例如输入“1”表示“l”或输入“0”表示“O”。那么许可证将不起作用,如果您锁定的参数发生更改,用户将为inconvenienced.
  • What,例如,如果用户通过更改硬件来升级系统?是否会中断您的系统并需要用户向您请求新的许可证?
  • 如果用户想要将其许可证移动到另一个系统或新计算机,该怎么办?您的许可系统是否可以在不使用户轻松地在新旧系统上运行一个许可证的情况下实现这一点?

这些问题会导致自制的许可系统惹恼合法用户,并且不太安全,不能抵御潜在的黑客。

当然,商业许可制度应该已经处理了这些和其他问题。

票数 4
EN

Stack Overflow用户

发布于 2011-10-31 13:39:57

将MAC地址写入一种许可证文件。启动read the MAC-Adress并将其与已配置的进行比较。如果不相等-->停止错误。

要从一个mac地址中创建一个唯一的序列号,你必须对macaddress应用一个算法。有一些专业的商业工具可以帮助你做到这一点。有关许可的一些想法可以在herehere中找到

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7950274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档