解决方法:当安装程序的时候获得系统时间,然后得到10天后的日期,每次启动软件都会先检测时间,如果没有激活,到第10天的日期就不让他使用了!
优点:实现简单
缺点:可以通过修改系统时间来无限使用
先设置一个系统静态变量,代表是不是第一次使用;如果是就获得当前的1.第一次使用的系统时间(最好是网络时间),然后加上2.试用期(一年),还可以有你自己的3.认证码(随便获得一个Object的UUID)。
这三个字段之间用&(或者其他任意的特殊字符)隔开,最后写成一个字符串
用你程序选定的JAVA的加密手段加密这个字符串,最后设置为系统静态变量
如果不是第一次使用,就用解密程序解密静态变量,然后获取静态字符串中不用的字段
用现在的系统时间减去字段1,把字段2减去差值
最后再按前面的方法写回静态字符串
反复减去时间,如果字段2最后是0了,就给出提示。
我这里有加密和解密的程序,要可以给你。
上诉的方法自己弄得隐秘一些(变量设置private之类。。),看着办。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)