除了写配置文件,注册表等等方法
请问,有没有一个便捷,且不易被破解的方法
Session 超时? Session设置成一个小时后失效,失效后需要登录或者注册才能使用
这pc软件,登录后用不到Session
如果能能通过互联网连接服务器,可以在服务器端判断第一次登录到现在的时间。如果不能的话,我觉得很难。或者是这样:累积使用1个小时就不能在使用,就是程序打开是启动一个计时器,比如每隔1秒钟一个全局变量+1,程序关闭时把变量值写到硬盘,下次打开继续计数。
那个变量被清除了不就可以继续用了,可以联网,但是没有服务器存储这个时间
@兰冰点点: 防君子不防小人,再说用户也不会轻易知道算法的。既然有服务器,那就在服务器记录。
在项目初始化函数中,判断一下时间,如果超过了设定的时间,就返回或者退出程序!
这个时间怎么判断呢,判断他启动的时间,每个用户启动时间不一样,这个时间怎么存储呢
@兰冰点点:刚开始用的时候记录一下当前用户时间,再设置过期时间,根据后者时间判断,可以写注册表。
@ycyzharry: 写注册表这种我知道,注册表不是容易被修改嘛
收费与破解本来就是,矛与盾
没有破解不了的软件,只是还没找到正确的方式。
你的问题其实就是如何避免用户破解你编译后的代码,如果你能做到这步,你就算写在记事本中也是安全的,当然这步现在看起来是做不到的。
登陆的时候,写一个临时文件记录时间在C盘的临时文件夹下,一般很少有人关注临时文件夹
服务器id记录使用寿命,客户端先去更新这个时间,然后本地时间管理进行累减,小于等于0就不工作。
1.系统加载同步系统时间
2.使用时间戳判断是否是有效期内
1、登录时获取客户端硬件信息,如网卡、硬盘等信息,存到服务器去,
2、结合配置文件,时间1小时到了让用户重新登录
3、下次登录的时候和服务器上的信息做对比判断是不是用过1个小时了。
你看这样行吗?