工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1497|回复: 7

[建议]软件注册功能的实现方法

[复制链接]
发表于 2005-4-11 11:54 | 显示全部楼层 |阅读模式
自己的成果当然希望得到保护,现在大家就来讨论一下软件注册机制或方法吧
下面是一个常用的软件注册思路

第一,获取系统的主板号硬盘号和网卡的MAC地址。第二,将该序列号进行合并,并进行一个加密计算,将计算后的新字符串告诉用户,这样用户就没有办法只到他的机器序列号和主板及硬盘、网卡序列号之间的具体关系。第三,由用户将机器号发给你,你用该序列号进行哈希加密注意用SHA1目前没有办法破解。
最后,系统在运行的过程中将机器序列号用同样的方法来计算出哈希密码字符串来和你发给用户的注册码进行校对,如果不正确视为非法复制。

欢迎大家积极讨论,思路挺简单的,但要保证有效性和安全性,算法还是关键(虽然基本上所有的软件都能破解,但一定的保护措施还是必要的)
发表于 2005-4-11 12:47 | 显示全部楼层
我还是喜欢Open source(开源)!!
回复

使用道具 举报

 楼主| 发表于 2005-4-11 13:18 | 显示全部楼层
代码是其次的,思路是最重要的,我刚做好了一个简单的注册功能的DLL 有需要的可以交流一下
回复

使用道具 举报

发表于 2005-4-11 17:53 | 显示全部楼层
我还未涉足过这方面的研究,因为所做的工程很多都是应用开源的资源。

但还是希望楼主能与大家交流一下。

对于你说的:
获取系统的主板号硬盘号和网卡的MAC地址

如果用户换了一张网卡的话,那不是注册失效了???
回复

使用道具 举报

 楼主| 发表于 2005-4-11 18:50 | 显示全部楼层
这是一个参考的思路,毕竟这些是不太容易发生变化的,CPU 硬盘 主版等硬件的信息都可以作为原始数据的生成源
回复

使用道具 举报

 楼主| 发表于 2005-4-11 18:51 | 显示全部楼层
斑竹的签名MM 好养眼 ,喜欢死了
回复

使用道具 举报

发表于 2005-4-13 17:54 | 显示全部楼层
支持楼上!
回复

使用道具 举报

 楼主| 发表于 2005-5-16 13:34 | 显示全部楼层
没人来讨论~~~~~~~~~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-6-5 12:07

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表