2012-10-09 51 views
1

可能重复:
how can i make my product as a trial version for 30 days?创建30天试用版

我要创造我的软件的30天试用版,我可以记录安装日期,并将其与比较机器的sysdate。问题是如何验证用户更改了系统日期以及我在试用期间需要调整多少时间。

一种选择是消费Web服务,但问题是脱机客户。

这是独立的Windows应用程序。

自安装以来有没有方法可以计算XX天?

+1

另外:http://stackoverflow.com/questions/1525378/how-can-i-make-my-product-as-a-trial-version-for-30-days?rq=1 – sloth

+1

也:http ://stackoverflow.com/questions/412833/c-sharp-how-can-i-create-a-simple-time-based-trial-version-of-my-software?rq = 1和ca. 1000其他 – sloth

+0

如果机器上的系统日期恢复到1年前或10年前,会发生什么情况? – t0mm13b

回答

1

有没有办法,这是百分之百可靠。您可以查询在线网站的当前日期,并且用户将通过网络嗅探器和欺骗服务器来反转请求。您可以比较最近的临时文件日期以检测时钟倒回,但这可能会导致其他问题。你可以做其他的事情,用户会修补你的代码来消除保护。

以对您有意义的方式做到这一点,仍然没有对它的迷恋。无论如何,你的代码仍然会被破解。你会更合理地定价它,所以黑客没有任何意义。

+0

+1还有什么要说的? – Steve

+0

谢谢,我并不担心有人在黑客验证,我只是满意于验证30天,但我猜这是一场失败的战斗:p – Jonathan