hur.cn - 华软网

 热门搜索

关于MFC进行用户验证的问题

  作者:未知    来源:网络    更新时间:2011/9/15
做了一个程序,想加入注册码验证的功能, 以前没接触过这方面的问题,求指导//包括有什么方法获得CPU或硬盘的ID号.还有

获取后需要经过哪些加密算法转换成注册码,生成的一系列注册码,需要放入数据库还是注册表中.有大牛有这方面的经验吗?
---华软 网友回答---
http://download.csdn.net/detail/fandh/1118204
很老了,也许有用!
---华软网友回复---
木有分了T T.求思路..
---华软网友回复---
最好是在线验证
否则破解很容易的
---华软网友回复---
读取CPU,硬盘序列号作为机器码。
可以使用 AES 或 3DES加密算法,结合MD5,根据机器码,产生多个密钥,密钥即为注册码。
密钥不要放在任何数据库中,只放在自己的电脑里面。
把机器码通过密钥加密后的密文放在主程序数组中,最好不要用数据库存放。

程序使用时,机器码 ->密钥 ->密文,验证是否正确。

密钥出了验证之外,要在主程序中作为各种核心功能的数据加解密使用,否则人家很容易绕过你的验证。

用户注册时,你要根据他的机器码,获取相对应的密钥发给用户就可以注册了。


最好的办法是,密钥加密后放在互联网服务器中,不直接发密钥给用户,在互联网服务器中建立一个联机注册码。这个注册码是随机产生的数字,发联机注册码给用户,用户通过联机注册码,连接验证机器码,自动返回相应的密钥到用户程序中进行注册。这样既可保护了密钥,也能自动化注册。减少人工开支。
---华软网友回复---
引用 3 楼 xianglitian 的回复:
最好是在线验证
否则破解很容易的


单机的话是比较容易破解。。
---华软网友回复---
主要是想学习下这方面的知识.先学下基本的...在线验证暂时就不考虑了,没那能力.

我想问下,我获取用户机的机器码后,通过加密,产生的注册码只有一个还是有一系列的,还有程序是在客户机

上运行,那我如何获取正确的注册码交付给客户,以进行验证?


---华软网友回复---
引用 6 楼 golfwk597 的回复:
主要是想学习下这方面的知识.先学下基本的...在线验证暂时就不考虑了,没那能力.

我想问下,我获取用户机的机器码后,通过加密,产生的注册码只有一个还是有一系列的,还有程序是在客户机

上运行,那我如何获取正确的注册码交付给客户,以进行验证?


注册码是根据机器码产生的,机器码不同,注册码就不能相同。
---华软网友回复---
我用一些软件,同一台机子,注册码生成器可以生成很多个注册码,这些码去验证都能通过.那不是1个机器能

产生很多注册码吗
---华软网友回复---
引用 8 楼 golfwk597 的回复:
我用一些软件,同一台机子,注册码生成器可以生成很多个注册码,这些码去验证都能通过.那不是1个机器能

产生很多注册码吗


注册码生成器是破解器,
每台机器注册码最好是唯一的拉。
---华软网友回复---
谢谢你的回答      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。