【问题标题】:Generate serial numbers for each product key and validate them [closed]为每个产品密钥生成序列号并验证它们[关闭]
【发布时间】:2011-05-30 07:55:53
【问题描述】:

我有一个带有不同可解锁模块的软件。每个模块必须单独购买。 我已经开始通过Guid.NewGuid 方法为每个模块分配一个唯一键。

现在我必须为用户提供激活这些升级的序列号,然后需要验证这些数字:

  1. 序列号属于特定产品密钥
  2. 序列号对特定的有效 产品密钥。

关于如何根据 Guid 产品密钥生成序列号并执行反向操作进行验证有什么建议吗?

谢谢。

【问题讨论】:

标签: .net licensing copy-protection license-key serial-number


【解决方案1】:

也许您可以根据用户名和公司生成某种哈希值。然后获取该散列并根据第一个散列和产品的 GUID 生成某种组合散列。使用该最终哈希来形成您的密钥。

然后你的程序做同样的事情(用户必须输入他们的姓名和公司),如果它得出相同的最终哈希值,则认为它是有效的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-08
    • 2012-11-30
    • 1970-01-01
    • 2010-10-13
    • 2011-09-27
    • 1970-01-01
    • 2011-04-28
    • 2015-05-03
    相关资源
    最近更新 更多