• 5634阅读
  • 4回复

[讨论]哪位同学有qt现成的 机器码 生成代码啊 [复制链接]

上一主题 下一主题
离线fghfghfgh
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-13


最近打算弄个共享软件
需要给每个电脑生成机器码
用来作为授权的凭证
用来生成注册码

谁有现成的代码啊  
离线渡世白玉

只看该作者 1楼 发表于: 2014-10-13
自己用API获取硬件的ID,然后根据一定的算法生成一个字符串、、

你可以再让他输入用户名。然后你根据这个用户名和字符串用一定的算法生成key、、

然后把key给他,让他通过用户名和key激活。


激活中,你可以通过key处理得到是否是合法的key。
直接和你那个硬件id的字符串对比就行了。因为哪个字符串每个机器都不一样,在加上用户名的验证,就可以知道是否合法了。


至于算法怎么处理,你就自己折腾了、、


如果为了省事,你可以用现成的加密算法来处理、、
例如,先获取硬件ID,一定方式排列,然后获取排列后的md5或者hash一类的、、
然后显示出来,让他给你,你用加密算法处理这个字符串,和他的用户名。生成key。
然后客户端验证的时候就解密这个key和他的用户名和硬件对比就行了。
后面可逆算法也可以用现成的加密算法啊、、例如aes,des等等、、
这些又现成的库的,openssl或者botan、、
推荐botan、、、

这是我的思路。这是离线的、、


如果在线验证,那就更简单了、、
给他用户名密码,第一次登陆发送他的硬件信息,然后记录。
以后登陆比对用户名,密码和硬件信息、、


至于硬件信息怎么获得,自己去查平台API。这个无能为力。
离线stlcours

只看该作者 2楼 发表于: 2014-10-14
花钱入驻苹果商城之后还要不要序列号?
离线rophie

只看该作者 3楼 发表于: 2014-10-15
版主说的对,我有,但是不能直接给你
离线fghfghfgh

只看该作者 4楼 发表于: 2014-10-16
回 rophie 的帖子
rophie:版主说的对,我有,但是不能直接给你 (2014-10-15 14:53) 

为什么不给呀  
快速回复
限100 字节
 
上一个 下一个