当前位置:  技术问答>java相关

如何给一个软件加上时间限制(30天),并通过注册取消时间限制?

    来源: 互联网  发布时间:2015-08-02

    本文导语:  请给出完整的源代码!谢谢! | 我认为实现起来很简单, 就是安装的时候把安装日期写入注册表中, 然后每次启动程序的时候,把当前日期和注册表日期进行比较,看看他用了多长时间了。 ...

请给出完整的源代码!谢谢!

|
我认为实现起来很简单,
就是安装的时候把安装日期写入注册表中,
然后每次启动程序的时候,把当前日期和注册表日期进行比较,看看他用了多长时间了。

当然这样做有很多缺陷,首先如果用户重新装系统,你在注册表中保存的东西,就丢失了,而且用户可以更改计算机的日期,这样可能让你的软件用不过期。

解决方法有
1.过期问题:要求程序到你的服务器去时间,当然,这样交互,可能是被客户禁止的。
2.防止客户重装系统的问题:自己编写一个虚拟机,读取主板序列号,这样,别说他重新安装了,就算他换了硬盘,也别指望再本机器上使用超过30天。但要实现这条,必须和你的服务器交互,把对方的序列号和注册时间发送到你的服务器中保存起来,每次程序启动的时候,再从你的服务器中读取时间信息。
  但,读取主板序列号,并发送消息似乎有法律纠纷问题,呵呵

|
我不说在什么地方保存时间的数据最保密(我不知道,也不想知道),我想说,每一次运行的时候,就记录他用了多少天,并把这个数据记录下来,如果到了30天,即使改了系统时间也没有用。除非他每次运行的时候总把时间调到30天之内。

支持免费软件!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问: 由于安装linux下装了一些软件,用什么命令可以再加上啊?
  • 如何给软件加上license
  • 软件重构与软件测试
  • [讨论]自由软件之于开源软件
  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • 问题6:如何在linux shell 下查看安装软件情况,和卸载软件?
  • 软件项目版本控制需要注意的几点
  • 软件过程管理软件 EmForge
  • 急急!!!高分求助,关于实现LINUX软件的使用限制问题 iis7站长之家
  • 开源代码,自由软件软件的疑问??
  • 请教LINUX下有哪些商业的软件部署软件?
  • fedora 删除软件,但是不删除依赖软件
  • 怎么干净删除软件?谁知道linux下有netants同样的软件下载?
  • 我想写一个FTP客户端的软件,能否推荐几款软件作为参考?
  • 听说在linux里面安装一个什么X的程序就可以运行windows的软件,不知道是什么软件
  • CentOS里的“软件包更新工具”下载的软件放在哪里了?
  • 使用采用GPL发行的软件开发软件的问题
  • 请问有什么软件可以在Win98或者2000下读取EXT3分区的软件?谢谢~!
  • “现在没有可用的软件包 atest,但是它被其它的软件包引用了。“——这是怎么回事?
  • 请问想开发手机软件需要哪些软件和设备?
  • Ubuntu 软件中心 的 软件 源代码 哪里可以下载?
  • 寻找telnet软件,如是自由软件,我给100分,盗版的,就只给人情分
  • Linux下有哪些可视化软件开发Linux下的应用软件和驱动程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3