vb.net - vb.net 中的机器密钥生成
问题描述
我有一个嵌入了试用版运行器的 vb.net 产品。如果用户有兴趣购买并将该代码/密钥发送给我以生成激活密钥以运行完整版产品。
我一直在梳理 stackoverflow 以寻找可以指导我但似乎没有得到非常接近的答案的东西。任何帮助将不胜感激。提前致谢。
解决方案
看到它可以像在用户机器上生成 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": "",
}
]
}
]
然后,您可以通过使用您的私钥签署内容来将您的许可证权利添加到结构中。
它一侧的软件始终可以使用公共部分验证许可证,然后可以在用户的系统上强制执行权利
推荐阅读
- c# - 300dpi 的 1500 像素 x 2633 像素 (5x9) 图像无法打印 5 英寸宽
- python-3.x - 运行 shell 脚本时更改 python 版本
- c - atmega168在while循环中随机产生中断
- c - C中的左移运算符给出奇怪的结果
- reactjs - 自定义钩子会导致性能不佳,尽管使用 useCallback 进行优化不会反映新状态
- wordpress - 导航栏在刷新新页面开始时出现故障
- c - 从简单的 C 程序中获取核心转储
- jenkins - 如何限制用户部署管道?
- mysql - 即使您将 $limit 设置为 1000 以上,FeathersJS 似乎也将查询限制为 1000
- fullcalendar - 如何动态更改 calendar.eventRender 函数以将所有事件的标题更改为 extendedProp