您的位置:首页 > 其它

怎样做一个软件注册程序

2016-11-05 22:11 218 查看
        我以前做过一个单机版的注册是这样的,运行客户程序时,如果用户未注册,会有一个key,用户把那个key发送给我,我用我自己这边的注册机计算这个key,然后生成注册码,在我确认收到钱后,再把这个注册码发给用户,然后完成注册,开放所有功能。那个key其实就是取用户的网卡地址+计算机名+时间+加一个特征字符串,然后md5哈希出来的一个字符串。然后发送给我,我在加上一些特征字符串再哈希一次就成为注册码,当我把注册码发给用户后,客户端程序用相同的算法对key进行哈希,得到的值和我发给他的注册码相等的话就注册成功,否则失败。
其实你用网络实现注册的话也可以,只是你要事先生成很多注册码,这些注册码和客户端不相关,当有用户注册时,先采集客户端的一些特征值,如一些硬件参数,哈希一些,然后把注册码和客户端特征信息发送过来,和你数据库里的注册码比较,看是否相等,或者是否已被使用过,如果被使用过,判断特征值是否相同,看看是不是同一个用户多次注册,还是注册码被共享。如果注册成功后,把改条注册码标识为已使用,并记录使用者的特征信息,防止这条注册码被放到网上被别人任意注册
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  注册
相关文章推荐