【发布时间】:2011-05-30 07:55:53
【问题描述】:
我有一个带有不同可解锁模块的软件。每个模块必须单独购买。
我已经开始通过Guid.NewGuid 方法为每个模块分配一个唯一键。
现在我必须为用户提供激活这些升级的序列号,然后需要验证这些数字:
- 序列号属于特定产品密钥
- 序列号对特定的有效 产品密钥。
关于如何根据 Guid 产品密钥生成序列号并执行反向操作进行验证有什么建议吗?
谢谢。
【问题讨论】:
-
我们使用了自己的许可证密钥例程。我认为 GUID 不适合。我们的方法仍然很弱,但对于我们销售的那种产品来说已经足够了。我们确实使用自己的字母表对数据进行编码,添加一些随机和校验和,我们得到类似“ZP10F-HJE2-NYHE-MOCF-YKRV-DSPQ-KCMD-0RSQ0”的结果。
-
这里有一个类似问题的答案:stackoverflow.com/questions/4583630/…
标签: .net licensing copy-protection license-key serial-number