对于我目前的应用程序,我使用一个非常简单的方案来注册新用户。当一个新用户注册一封电子邮件时用一个密钥发送。要检查这个密钥是否正确,计算一种校验和(3-7-11数字检查),该密码被添加为密钥的最后两位数字。没有检查密钥的进一步有效性。应用程序不检查密钥是否失效。如何在Delphi中生成用户注册码?
这是一个简单的方案,有人花时间通过反汇编代码来破解它。我想为我的新应用程序使用另一个方案,但我不确定最佳方法是什么。
- 是否有我可以使用的Delphi库?
- 建议在密钥中使用一些用户提供的信息,如他的名字?
- 是否有注册用户的最佳实践方式?
- 还有什么我忘记了?
某些注册方案要求应用程序每次在网络服务器上检查密钥是否仍然有效。我宁愿不去那么远,因为这需要服务器端的很多努力。
任何建议或链接强大的方式来注册新用户是非常受欢迎的。
你想做什么?注册用户很容易;只需将它们保存到您的数据库。你想要有一个许可证密钥用于你的软件? (“激活”它?) – 2012-01-09 19:21:16
无论你做什么,它都会被破解。问题是,这与你有多大关系? – 2012-01-09 19:23:52
@大卫你是完全正确的,它会导致我错过每个非注册产品的钱。这就是为什么我想要有某种保护方式。 – Arnold 2012-01-09 19:57:56