Nar*_*rek 1 licensing client-server hardware-id
通过互联网将某些安装的软件与某台计算机连接的最佳方法是什么?我想每个安装包(磁盘)都应该有唯一的序列号.并且序列号应该在安装过程中连接到计算机的唯一参数,不是吗?据我所知,有一些approches从计算机CPU ID和发送到服务器.其他人则重新使用MAC地址.所以我有点困惑,知道什么专家做什么,今天推荐.
请分享您的经验,并告诉我这个过程的正确流程.
最好的方法是不要那样做.它只会给您和您的付费客户带来麻烦.
也就是说,如果你仍然希望继续今天的最佳实践涉及相当复杂的计划.获取ID的最佳方法是使用多个ID:s,如CPU ID,硬盘ID,MAC地址等.要识别计算机,您必须匹配3/5 ID:s或类似的东西.然后,即使用户更改损坏的网卡或CPU,许可证号也不会中断.
如果用户完全替换他/她的计算机,您仍然会遇到问题.
要处理该问题,您需要在Internet上使用许可服务器,您的软件必须在给定的时间间隔内重新验证其许可证.如果新计算机ID尝试验证先前提供给另一个ID的许可证,则新计算机将获得许可证,并且在重新验证时将阻止旧ID.您必须对新计算机可以"接管"现有许可证的频率实施合理限制.
试着看看其他商业软件是如何做到的.以Windows为例.虽然您无法研究确切的实现,但您可以研究最终用户体验和最终用户文档,以找到用户如何更改硬件和将许可证移动到新计算机所需的用例.
如果您不希望愤怒的用户在凌晨2点打电话给您的私人手机,询问为什么您的软件突然锁定它自己,您必须仔细考虑并正确测试大量用例.
| 归档时间: |
|
| 查看次数: |
1914 次 |
| 最近记录: |