用JAVA开发的BS程序列如何添加授权激活码

用JAVA开发的BS程序列如何添加授权激活码,第1张

通过获得系统时间来解决:

解决方法:当安装程序的时候获得系统时间,然后得到10天后的日期,每次启动软件都会先检测时间,如果没有激活,到第10天的日期就不让他使用了!

优点:实现简单

缺点:可以通过修改系统时间来无限使用

先设置一个系统静态变量,代表是不是第一次使用;

如果是就获得当前的1.第一次使用的系统时间(最好是网络时间),然后加上2.试用期(一年),还可以有你自己的3.认证码(随便获得一个Object的UUID)。

这三个字段之间用&(或者其他任意的特殊字符)隔开,最后写成一个字符串

用你程序选定的JAVA的加密手段加密这个字符串,最后设置为系统静态变量

如果不是第一次使用,就用解密程序解密静态变量,然后获取静态字符串中不用的字段

用现在的系统时间减去字段1,把字段2减去差值

最后再按前面的方法写回静态字符串

反复减去时间,如果字段2最后是0了,就给出提示。

我这里有加密和解密的程序,要可以给你。

上诉的方法自己弄得隐秘一些(变量设置private之类。。),看着办。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7935343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存