C# 创建30天试用版

C# 创建30天试用版,c#,C#,可能重复: 我想为我的软件创建一个30天的试用版,我可以记录安装日期并将其与机器的系统日期进行比较。问题是如何验证用户是否更改了系统日期,以及我在试用期内需要调整的时间 一种选择是使用web服务,但问题是离线客户 这是一个独立的windows应用程序 有什么方法可以用来计算安装后的XX天吗?没有方法,这是百分之百可靠的。您可以查询在线网站的当前日期,用户将使用网络嗅探器和欺骗服务器来撤销请求。您可以比较最近的临时文件日期来检测时钟倒带,但这可能会导致其他问题。您可以执行其他操作,用户将修补您的

可能重复:

我想为我的软件创建一个30天的试用版,我可以记录安装日期并将其与机器的系统日期进行比较。问题是如何验证用户是否更改了系统日期,以及我在试用期内需要调整的时间

一种选择是使用web服务,但问题是离线客户

这是一个独立的windows应用程序


有什么方法可以用来计算安装后的XX天吗?

没有方法,这是百分之百可靠的。您可以查询在线网站的当前日期,用户将使用网络嗅探器和欺骗服务器来撤销请求。您可以比较最近的临时文件日期来检测时钟倒带,但这可能会导致其他问题。您可以执行其他操作,用户将修补您的代码以删除保护


以对你有意义的方式去做,但不要对它有任何困扰。你的代码无论如何都可以被破解。你最好合理定价,这样黑客行为就没有意义了。

没有办法,这是百分之百可靠的。您可以查询在线网站的当前日期,用户将使用网络嗅探器和欺骗服务器来撤销请求。您可以比较最近的临时文件日期来检测时钟倒带,但这可能会导致其他问题。您可以执行其他操作,用户将修补您的代码以删除保护


以对你有意义的方式去做,但不要对它有任何困扰。你的代码无论如何都可以被破解。您最好合理定价,这样黑客攻击就没有意义了。

另外:还有:大约1000其他如果机器上的系统日期恢复到1年前或10年前会发生什么情况?为什么要自己动手,有相当便宜的解决方案。我用过,而且效果很好。另外:还有:大约1000个其他。如果机器上的系统日期恢复到1年前或10年前,会发生什么情况?为什么要自己动手,有相当便宜的解决方案。我用过,效果很好。谢谢,我不太担心有人入侵验证,我只是很高兴验证了30天,但我想这是一场失败的战斗:p汉克斯,我不太担心有人入侵验证,我只是很高兴验证了30天,但我想这是一场失败的战斗:p