java应用中如何中一个密钥,设置有效期,到期之后使java程序无法启动,就是为用户提供试用期?

jtops 2012-02-21 02:18:41
java应用中如何中一个密钥,设置有效期,到期之后使java程序无法启动,就是为用户提供试用期?
...全文
802 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jtops 2012-02-22
  • 打赏
  • 举报
回复
有办法的!!
经过一位朋友的指点我想到了。
自己写了一个加密和解密的类,这个类只有自己知道(否则别人可以破解的),设置字符:
String str="sfs54320121231sfs840"
细心的人可以看到这里包含了20121231 这就是我隐藏到字符串里的有效期,当然你可以你可以把这个字符串分

开设置更难被人破解了,规则只有自己知道。
然后在我的加密程序中传入这个字符串得到加密密码:
String mm=d.<?+234rff360.!@.
java的 .properties文件中放一个变量
date = d.<?+234rff360.!@.
然后在启动监听中获得这个变量调用解密程序,解密带到
String str="sfs54320121231sfs840" 截取中间8位就是有效期,和当前时间做比较小于当前时间的就使系统启动终止。
nedhk 2012-02-21
  • 打赏
  • 举报
回复
你启用的主函数对当前日期进行判断,如果超出时间就自动关闭,这样只能做到简单的时间限制,电脑改时间就没辙了。除非进行一下网络验证,否则是没办法的!
源点 2012-02-21
  • 打赏
  • 举报
回复
顶下把 。都想知道。
shusheng1997 2012-02-21
  • 打赏
  • 举报
回复
支持下
  • 打赏
  • 举报
回复
顶一下,我也想知道

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧