Arn*_*old 12 delphi user-registration
对于我当前的应用程序,我使用一个非常简单的方案来注册新用户.当新用户注册时,将使用密钥发送电子邮件.为了检查这个密钥是否正确,计算了一种校验和(3-7-11数字检查),它被添加为密钥的最后2位数.没有检查密钥的任何进一步有效性.应用程序不检查密钥是否失效.
这是一个简单的方案,有人花时间通过反汇编代码破解它.我想为我的新应用程序使用另一种方案,但我不确定最好的方法是什么.
一些注册方案要求应用程序每次在网络服务器检查密钥是否仍然有效.我宁愿不去那么远,因为这需要在服务器端付出很多努力.
任何有关注册新用户的强大方式的建议或链接都是非常受欢迎的.
klu*_*udg 11
更好的注册方案基于非对称密码术(通常是RSA算法).这个想法是只有你可以生成一个有效的密钥,而每个人都可以检查一个密钥是否有效(非对称加密允许这个技巧).因此,当您在种子上看到带有有效密钥的程序时,您只需取消对获得此密钥的客户的支持.