最近要给客户部署一个产品,该产品可以免费用6个月,6个月以后如果客户没有购买密钥,该系统就自动报废掉,这是一个内网项目,想知道大家是如何实现的这个功能,弱弱的多说一点:1..客户可能不让动注册表2.客户可能改变服务器的系统时间,就像SqlServer一样,过期了改改系统时间可以继续用
请大家帮帮忙,谢谢大家的关注!
把信息记录在数据中,或者写在一个加密的配置文件中。
把相关信息放在配置文件里是个办法,但关键是这个时间的计算。
是否能HTTP连接服务器来对照时间?
如果不能,安装部署的时候,程序动态生成些文件,这些文件是必须的,而生成这些文件会有“创建时间”属性,程序启动时可以与这个时间截做对照。
但是:文件创建时间是可以利用第三方工具修改的...
每次登录都记录一下登录时间,这个时间加密存储在配置文件或数据表中,如果用户改系统时间,必然和这个时间戳对不上,就会知道他改动时间了。