将软件许可证绑定到机器/环境的最佳方法?

发布于 2024-07-30 18:14:38 字数 1436 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

枉心 2024-08-06 18:14:38

遵循与 Windows 激活相同的方法。 收集有关硬件的信息,将其转换为某种哈希值,这就是您的机器密钥。

在此处查看它监视的硬件:

Windows 产品激活

Windows XP 上的 Windows 产品激活 (WPA)

Follow the same approach as the Windows activation does. Collect the information about hardware, convert it into some sort of hash and here is your machine key.

Check here what hardware it watches:

Windows Product Activation

Windows Product Activation (WPA) on Windows XP

绻影浮沉 2024-08-06 18:14:38

请不要做这样的事情:你所做的只是激怒你的合法客户。 无论你做什么,坏人都会找到办法。

任何客户最不想看到的就是凌晨 4:00 起床,试图说服他们花了很多钱购买的一款软件,是的,它仍然运行在与以前相同的机器上,只有网卡/磁盘控制器/主板/等已更改。

Please don't do anything like this: all you are doing is pissing off your legitimate customers. The bad guys will find a way around whatever you do.

The last thing any customer wants is to be up at 4:00am trying to convince a piece of software they paid good money for that, yes, it is still running on the same machine as before only the network card/ disk controller/ motherboard/ etc. has been changed.

冷弦 2024-08-06 18:14:38

棘手的事情是找到一个由上述确定的唯一密钥,并具有一些冗余。 即允许更换 CPU、MAC 或硬盘,但不是全部。 实际上,CPU-ID 不像 MAC、硬盘那样容易改变,所以更适合。 它可以在虚拟机上实现,尽管虚拟机也可以克隆这些ID。 在这种情况下,您可能希望将有效许可证与单个基于互联网的服务器结合起来以验证活动; 这样,如果虚拟机被克隆,则只有一个可以处于活动状态。

The tricky thing is to find a unique key determined by the above, with some reduncancy. I.e. to allow that either CPU(s), MAC or harddisk is replaced, but not all of them. Actually, CPU-ID is less likely to change as MAC and harddisk, so it is more suitable. It can be acchieved on virtual machines, although virtual machines can also clone these IDs. In that case you may want to combine an active license with a single internet based server which validates the activity; this way if VM's are cloned, only one can be active.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文