首页 > 解决方案 > vb.net 中的机器密钥生成

问题描述

我有一个嵌入了试用版运行器的 vb.net 产品。如果用户有兴趣购买并将该代码/密钥发送给我以生成激活密钥以运行完整版产品。

我一直在梳理 stackoverflow 以寻找可以指导我但似乎没有得到非常接近的答案的东西。任何帮助将不胜感激。提前致谢。

标签: vb.netsecuritykey

解决方案


看到它可以像在用户机器上生成 GUID 并将其以 json 格式本地存储在许可证文件中一样简单。

{
"Permissions": [
{
  "Name": "My Sample Application",
  "Description": "Application Description goes here",
  "Entitlements": [
    {
      "ResourceType": "validity",
      "ResourceValue": "2020/12/31"
    },
    {
      "ResourceType": "num_of_users",
      "ResourceValue": "5"
    }
  ],
  "EntitlementKey": [
    {
      "KeySignature": "",

    }
  ]
}
]

然后,您可以通过使用您的私钥签署内容来将您的许可证权利添加到结构中。

它一侧的软件始终可以使用公共部分验证许可证,然后可以在用户的​​系统上强制执行权利


推荐阅读