可能重复:
Secure algorithm for creating license keys?
我在寻找一种基于特定模式创建25个字符键的方法,这样我就可以检查它是否有效,而不需要任何类型的互联网连接等等。
我一直在尝试几种可能的方法来做这件事,但没有成功。
发布于 2010-11-12 01:37:01
是的,所有这样的系统都可以绕过,但是大多数供应商使用的务实方法是让诚实的人变得足够诚实。一种流行的方法是使用名称、许可证类型和日期来键入许可证。一种常见的方法是使用部分密钥验证:
http://www.brandonstaggs.com/2007/07/26/implementing-a-partial-serial-number-verification-system-in-delphi/
(谷歌很快就会找到其他的实现和示例,但布兰登的产品很受欢迎)
使用PKV方法,您可以在新版本的软件中更改测试,而不会使旧密钥失效。当你的系统被黑时,你会想要这样做(而且它会被黑!)同样地,保留一个黑密钥列表是一个好主意,这样这些密钥就可以在你的程序的未来版本中自动过期。
https://stackoverflow.com/questions/4160864
复制相似问题