制作许可证文件

时间:2016-07-06 16:32:37

标签: c#

我正致力于制作看起来像这样的许可证文件:

SqlCommand

它将是与客户ERP系统一起使用的桌面应用程序。系统有2个唯一的数字(都在)。 我想生成许可证并将其发送给客户。这是我的方法,在我的机器上:

  1. 我哈希许可证(MD5)
  2. 我用我的私钥加密哈希(输出在许可文件中)
  3. 我将许可证文件发送给客户。
  4. 在我的客户端应用中:

    1. 我用硬编码的公钥解密。
    2. 我制作许可证哈希
    3. 我将计数哈希与'签名'中的哈希进行比较
    4. 如果没问题,请检查系统编号和序列号。如果它不正确(有人更改了号码),我会弹出错误许可证消息。

      我的方法是否正确?我的意思是它将许可证作为一种良好的做法?

      P.S。我希望我描述得足够好。

0 个答案:

没有答案