如题所述
要实现注册码的功能需要做到以下几点:
1、要确定需要获得的用于唯一标示用户的信息;如:用户名、硬件特征码(硬盘特征或处理器特征等)等,这样做的目的是为了将软件的使用权限制在一个用户或一台计算机上。
2、自己设计相应的算法用于加密这些信息;这一步很简单,你可以随意的对用户提供的标示信息进行各种数学运算(这种运算要保证只要提供相同信息,计算结果每次都是一样的),如乘以一个数等等以便得到一个经过处理的字符串或数字编码,这个编码就是用户的注册码,将它发给用户用于注册软件。(当然你也可以使用现成的主流算法来加密,不过代价是容易被破解)
3、在自己的程序中用上述算法的反运算还原用户提交的注册码,并与相关用户信息进行核对,以便确定注册码是否有效,注册是否成功;以后程序每次启动都进行检查就可以了。
1、要确定需要获得的用于唯一标示用户的信息;如:用户名、硬件特征码(硬盘特征或处理器特征等)等,这样做的目的是为了将软件的使用权限制在一个用户或一台计算机上。
2、自己设计相应的算法用于加密这些信息;这一步很简单,你可以随意的对用户提供的标示信息进行各种数学运算(这种运算要保证只要提供相同信息,计算结果每次都是一样的),如乘以一个数等等以便得到一个经过处理的字符串或数字编码,这个编码就是用户的注册码,将它发给用户用于注册软件。(当然你也可以使用现成的主流算法来加密,不过代价是容易被破解)
3、在自己的程序中用上述算法的反运算还原用户提交的注册码,并与相关用户信息进行核对,以便确定注册码是否有效,注册是否成功;以后程序每次启动都进行检查就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-12-17
QQ:593401942 加我 我给你