首页 新闻 会员 周边 捐助

pc软件怎么实现用户可以试用一个小时

0
悬赏园豆:20 [已关闭问题] 关闭于 2017-09-05 17:52

除了写配置文件,注册表等等方法

请问,有没有一个便捷,且不易被破解的方法

兰冰点点的主页 兰冰点点 | 菜鸟二级 | 园豆:401
提问于:2017-08-25 10:22
< >
分享
所有回答(9)
0

Session 超时?  Session设置成一个小时后失效,失效后需要登录或者注册才能使用 

青语 | 园豆:1000 (小虾三级) | 2017-08-25 10:26

这pc软件,登录后用不到Session

支持(0) 反对(0) 兰冰点点 | 园豆:401 (菜鸟二级) | 2017-08-25 10:32
0

如果能能通过互联网连接服务器,可以在服务器端判断第一次登录到现在的时间。如果不能的话,我觉得很难。或者是这样:累积使用1个小时就不能在使用,就是程序打开是启动一个计时器,比如每隔1秒钟一个全局变量+1,程序关闭时把变量值写到硬盘,下次打开继续计数。

会长 | 园豆:12463 (专家六级) | 2017-08-25 11:39

那个变量被清除了不就可以继续用了,可以联网,但是没有服务器存储这个时间

支持(0) 反对(0) 兰冰点点 | 园豆:401 (菜鸟二级) | 2017-08-25 13:30

@兰冰点点: 防君子不防小人,再说用户也不会轻易知道算法的。既然有服务器,那就在服务器记录。

支持(0) 反对(0) 会长 | 园豆:12463 (专家六级) | 2017-08-25 13:53
0

在项目初始化函数中,判断一下时间,如果超过了设定的时间,就返回或者退出程序!

ycyzharry | 园豆:25683 (高人七级) | 2017-08-25 12:20

这个时间怎么判断呢,判断他启动的时间,每个用户启动时间不一样,这个时间怎么存储呢

支持(0) 反对(0) 兰冰点点 | 园豆:401 (菜鸟二级) | 2017-08-25 13:30

@兰冰点点:刚开始用的时候记录一下当前用户时间,再设置过期时间,根据后者时间判断,可以写注册表。

支持(0) 反对(0) ycyzharry | 园豆:25683 (高人七级) | 2017-08-25 13:47

@ycyzharry: 写注册表这种我知道,注册表不是容易被修改嘛

支持(0) 反对(0) 兰冰点点 | 园豆:401 (菜鸟二级) | 2017-08-25 13:49
0

收费与破解本来就是,矛与盾

没有破解不了的软件,只是还没找到正确的方式。

hahanonym | 园豆:1460 (小虾三级) | 2017-08-25 14:05
1

你的问题其实就是如何避免用户破解你编译后的代码,如果你能做到这步,你就算写在记事本中也是安全的,当然这步现在看起来是做不到的。

Daniel Cai | 园豆:10424 (专家六级) | 2017-08-25 17:55
0

登陆的时候,写一个临时文件记录时间在C盘的临时文件夹下,一般很少有人关注临时文件夹

Frankson | 园豆:182 (初学一级) | 2017-08-25 23:50
0

服务器id记录使用寿命,客户端先去更新这个时间,然后本地时间管理进行累减,小于等于0就不工作。

花飘水流兮 | 园豆:13617 (专家六级) | 2017-08-26 08:45
0

1.系统加载同步系统时间

2.使用时间戳判断是否是有效期内

hsliuyl | 园豆:254 (菜鸟二级) | 2017-08-28 22:25
0

1、登录时获取客户端硬件信息,如网卡、硬盘等信息,存到服务器去,

2、结合配置文件,时间1小时到了让用户重新登录

3、下次登录的时候和服务器上的信息做对比判断是不是用过1个小时了。

你看这样行吗?

chengeng | 园豆:294 (菜鸟二级) | 2017-08-29 16:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册