Qt编写密钥生成器+使用demo

上传者: feiyangqingyun | 上传时间: 2019-12-21 19:43:48 | 文件大小: 115KB | 文件类型: zip
在很多商业软件中,需要提供一些可以试运行的版本,这样就需要配套密钥机制来控制,纵观大部分的试用版软件,基本上采用以下几种机制来控制。 1:远程联网激活,每次启动都联网查看使用时间等,这种方法最完美,缺点是没法联网的设备就歇菜了。 2:通过获取本地的硬盘+CPU等硬件的编号,做一个运算,生成一个激活码,超过半数的软件会采用此方法,缺点是不能自由控制软件的其他参数,比如软件中添加的设备数量的控制。 3:设定一个运行到期时间+数量限制+已运行时间的密钥文件,发给用户配套软件使用,缺点是如果仅仅设置的是运行到期时间,用户可以更改电脑时间来获取更长的使用时间,在电脑不联网的情况下。 本demo采用抛砖引玉的形式,用第三种方法来实现,密钥文件采用最简单的异或加密,可以自行改成其他加密方法。

文件下载

资源详情

( 17 个子文件 115KB ) Qt编写密钥生成器+使用demo
key
key.pro 80B
keytool
keytool.pro 539B
frmmain.h 471B
frmmain.cpp 2.04KB
main.cpp 776B
frmmain.ui 3.95KB
keydemo
frmmain.h 333B
appkey.h 1.01KB
frmmain.cpp 455B
main.cpp 862B
frmmain.ui 986B
appkey.cpp 3.21KB
keydemo.pro 559B
snap
QQ截图20190226090557.png 35.42KB
QQ截图20190226090503.png 19.33KB
QQ截图20190226090720.png 37.93KB
QQ截图20190226090532.png 13.35KB
[{"title":"( 17 个子文件 115KB ) Qt编写密钥生成器+使用demo","children":[{"title":"key","children":[{"title":"key.pro <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"keytool","children":[{"title":"keytool.pro <span style='color:#111;'> 539B </span>","children":null,"spread":false},{"title":"frmmain.h <span style='color:#111;'> 471B </span>","children":null,"spread":false},{"title":"frmmain.cpp <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 776B </span>","children":null,"spread":false},{"title":"frmmain.ui <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"keydemo","children":[{"title":"frmmain.h <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"appkey.h <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"frmmain.cpp <span style='color:#111;'> 455B </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"frmmain.ui <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"appkey.cpp <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"keydemo.pro <span style='color:#111;'> 559B </span>","children":null,"spread":false}],"spread":true},{"title":"snap","children":[{"title":"QQ截图20190226090557.png <span style='color:#111;'> 35.42KB </span>","children":null,"spread":false},{"title":"QQ截图20190226090503.png <span style='color:#111;'> 19.33KB </span>","children":null,"spread":false},{"title":"QQ截图20190226090720.png <span style='color:#111;'> 37.93KB </span>","children":null,"spread":false},{"title":"QQ截图20190226090532.png <span style='color:#111;'> 13.35KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • weixin_43086815 :
    修改系统时间来重复使用这个问题在软件上能否解决?
    2020-12-25
  • weixin_43086815 :
    修改系统时间来重复使用这个问题在软件上能否解决?
    2020-12-25
  • cnzyy2000 :
    还在学习,感觉有用
    2020-03-16
  • cz80 :
    还在学习,感觉有用
    2020-03-16
  • linfeng_rs :
    好用,资料不错
    2019-09-12
  • linfeng_rs :
    好用,资料不错
    2019-09-12
  • panyifei1992 :
    很好,可以用
    2019-07-01
  • panyifei1992 :
    很好,可以用
    2019-07-01
  • kavstall :
    很好,有用,感谢分享
    2019-05-16
  • kavstall :
    很好,有用,感谢分享
    2019-05-16

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...