日期:2014-05-17  浏览次数:20721 次

求思路:java如和解决产品的使用期限问题
本帖最后由 xizaizhuanyong_ 于 2012-09-17 09:59:13 编辑
做出一个产品后,给产品加一个使用期限到时间后就不能使用了,不要修改下系统的时间就能轻易破解了,不要做使用次数的限制,只做使用时间的限制。还有考虑不联网的情况下,如何做      求各位路过的大神给个思路

------解决方案--------------------
只要不用系统时间判断就可以避免修改系统时间又能使用的问题,
将每次实际使用时间写入一个文件,当时间到达规定的时间就退出程序。登陆时同样用规定的时间和文件的时间比较。
比如限制用户试用100分钟,那么将程序运行时间写入文件,假如程序第一次运行了60分钟,第二次运行了30分钟,将这个时间累加第三次用户就只能使用10分钟就过期,这样即使用户修改系统时间也没办法适用产品。因为我们不是用系统时间比较的。
更保险的做法是系统里做一个TIMER使用自己的TIMER纪录时间。