Qt编写的项目作品36-秘钥生成工具
2023-09-11 14:18:39 时间
一、功能特点
(一)常规秘钥机制
- 远程联网激活,每次启动都联网查看使用时间等,这种方法最完美,缺点是没法联网的设备就歇菜了,而很多设备都是要求离线使用无法联网。
- 通过获取本地的硬盘+CPU等硬件的编号,做一个运算,生成一个激活码,超过半数的软件会采用此方法,缺点是不能自由控制软件的其他参数,比如软件中添加的设备数量的控制。
- 设定一个运行到期时间+数量限制+已运行时间等控制参数的密钥文件,发给用户配套软件使用,缺点是如果仅仅设置的是运行到期时间,用户可以更改电脑时间来获取更长的使用时间,在电脑不联网的情况下。所以一般建议多种控制参数都开启,这样就算更改了电脑时间,还有个可运行时间+设备数量的控制。
(二)秘钥认证类功能
- 生成秘钥文件。
- 生成机器码文件。
- 获取CPU名称、CPU编号、主板编号、硬盘编号等。
- 提供函数writeKey将秘钥内容写入到秘钥文件。
- 提供函数checkTime直接检查运行时间。
- 提供函数checkCount校验数量,一般在添加设备的地方调用此方法。
- 提供函数checkKey校验秘钥文件,传入秘钥文件和运算秘钥。
- 提供函数checkLicense校验机器码是否正确。
- 支持运行日期时间限制、可运行时间限制、设备数量限制等。
二、效果图
三、体验地址
- 体验地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取码:o05q 文件名:bin_key.zip
- 国内站点:https://gitee.com/feiyangqingyun
- 国际站点:https://github.com/feiyangqingyun
- 个人主页:https://blog.csdn.net/feiyangqingyun
- 知乎主页:https://www.zhihu.com/people/feiyangqingyun/
相关文章
- UOS下 Qt程序无法输入中文的问题 【自测通过】
- 华清远见STM32MP157开发板FS-MP1A资料更新情况(linux+Qt+项目案例)
- qt中xe运行缺少组件,Qt-c++桌面编程报错:qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““,最终解决方案
- Qt中基类widget的各个事件函数中包含了ignore()的调用
- 【QT】无法在QT创建者中打开包含文件pcap.h(C1083)
- 基于QT(C++)实现线性表节点的存储结构综合应用设计【100010708】
- Qt编写视频监控系统67-录像计划(支持64通道7*24录像设置)
- Qt项目升级到Qt6经验总结
- Qt编写安防视频监控系统33-onvif云台控制
- Qt编写安防视频监控系统31-onvif设备搜索
- Qt编写项目作品27-多线程文件传输
- Qt通用方法及类库3
- python implementation for Qt's QDataStream(看一下QDataStream的结构)
- Qt之QRadioButton
- 报错 qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found
- QT+OpenGL(02)-- zlib库的编译
- Qt ------ QFileDialog
- Qt调用PolarSSL库(一个)