<分区>
现在我们正在开发一个基于 Windows 的小型应用程序。我们过去提供试用版许可证,期限为 30 天,30 天到期后,产品将无法使用。
现在这是我的问题:
假设一位客户在 1 月 1 日下载并安装了该应用程序,到 2 月 1 日,试用期将结束。现在1月31日,如果他再次将系统时间改成1月1日,系统会从头开始计数,客户只需更改系统时间即可延长试用期。
并且根据社区建议,我们可以检查互联网/日期时间,但作为一个小问题,我们无法通过服务器随机验证许可证,如果用户离线并更改他的system date time,那么又会出现问题。有没有其他方法可以解决这个问题?
我已经查过了this question .
解决这个问题的最佳方法是什么?该产品是一个 C# 应用程序。