如何为我的申请进行30天的试用?我需要允许用户仅在30天内使用应用程序.这些天怎么算?
我将第一个和最后一个日期保留在注册表中.但是如果要改变系统时间 - 没有保护.我需要算上这30天.
War*_* P 7
您可能想出一个需要互联网连接的系统,但没有用户无法篡改的东西,我没有看到解决方案.
任何依赖于不受信任的元素(受用户控制的保护元素)的解决方案都非常薄弱.
我能想到的最简单的方法是防止用户移动时钟,这是限制启动的总次数.
但是,限制启动次数的尝试需要持久性 - 将数据保存到磁盘,可能会加密并存储激活数据文件的修改版本 -
想象一下,一旦应用程序启动,即使在重新使用相同日期的情况下,您也可以将30天中的一天视为"已用完".为了避免在启动时使用超过1"激活时间",用户必须允许您的软件在每次运行时重新保存其激活文件.
为了阻止这种方法,用户只需要保持明显的日期不变,而且它们必须阻止你将任何东西存储到磁盘上; 或者他们可以简单地跟踪和记录您的更改并将其撤消,无论是使用监控过程还是使用VMWare快照.关于VMWare快照,您无能为力.虚拟机的磁盘不在您的控制之下.
归档时间: |
|
查看次数: |
4472 次 |
最近记录: |