• 1849阅读
  • 0回复

Qt编写的项目作品36-秘钥生成工具 [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2021-08-16
## 一、功能特点
### (一)常规秘钥机制
1. 远程联网激活,每次启动都联网查看使用时间等,这种方法最完美,缺点是没法联网的设备就歇菜了,而很多设备都是要求离线使用无法联网。
2. 通过获取本地的硬盘+CPU等硬件的编号,做一个运算,生成一个激活码,超过半数的软件会采用此方法,缺点是不能自由控制软件的其他参数,比如软件中添加的设备数量的控制。
3. 设定一个运行到期时间+数量限制+已运行时间等控制参数的密钥文件,发给用户配套软件使用,缺点是如果仅仅设置的是运行到期时间,用户可以更改电脑时间来获取更长的使用时间,在电脑不联网的情况下。所以一般建议多种控制参数都开启,这样就算更改了电脑时间,还有个可运行时间+设备数量的控制。

### (二)秘钥认证类功能
1. 生成秘钥文件。
2. 生成机器码文件。
3. 获取CPU名称、CPU编号、主板编号、硬盘编号等。
4. 提供函数writeKey将秘钥内容写入到秘钥文件。
5. 提供函数checkTime直接检查运行时间。
6. 提供函数checkCount校验数量,一般在添加设备的地方调用此方法。
7. 提供函数checkKey校验秘钥文件,传入秘钥文件和运算秘钥。
8. 提供函数checkLicense校验机器码是否正确。
9. 支持运行日期时间限制、可运行时间限制、设备数量限制等。

## 二、效果图




## 三、体验地址
1. 体验地址:[https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A](https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A) 提取码:o05q  文件名:bin_key.zip
2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun)
3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun)
4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun)
5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/)
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2021-08-16
20091001753 贡献值 +1 - 2021-08-16
20091001753 威望 +1 - 2021-08-16
20091001753 金钱 +10 - 2021-08-16
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个