首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成产品密钥

生成产品密钥
EN

Stack Overflow用户
提问于 2010-11-12 01:24:43
回答 1查看 2.9K关注 0票数 5

可能重复:

Secure algorithm for creating license keys?

我在寻找一种基于特定模式创建25个字符键的方法,这样我就可以检查它是否有效,而不需要任何类型的互联网连接等等。

我一直在尝试几种可能的方法来做这件事,但没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-12 01:37:01

是的,所有这样的系统都可以绕过,但是大多数供应商使用的务实方法是让诚实的人变得足够诚实。一种流行的方法是使用名称、许可证类型和日期来键入许可证。一种常见的方法是使用部分密钥验证:

http://www.brandonstaggs.com/2007/07/26/implementing-a-partial-serial-number-verification-system-in-delphi/

(谷歌很快就会找到其他的实现和示例,但布兰登的产品很受欢迎)

使用PKV方法,您可以在新版本的软件中更改测试,而不会使旧密钥失效。当你的系统被黑时,你会想要这样做(而且它会被黑!)同样地,保留一个黑密钥列表是一个好主意,这样这些密钥就可以在你的程序的未来版本中自动过期。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4160864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档