解决日期时间许可问题最佳途径 [英] Best ways to solve Date time license issue

查看:332
本文介绍了解决日期时间许可问题最佳途径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在,我们正在开发一个小型的基于Windows的应用程序。我们习惯了为期30天提供试用版的许可证和30天到期后,该产品将是不可用的。

Right now we are developing a small Windows-based application. We used to provide trial version license for a period of 30 days and after the expiration of 30 days, the product would be unusable.

现在,这里是我的问题:

Now here's my problem:

试想客户谁下载并年1月1和2月1日安装的应用程序,试用期将结束。现在,在1月31日,如果他改变系统时间再1月1日,系统开始从开始计数,因此客户端可以通过简单地修改系统时间延长试用期。

Imagine a client who downloaded and installed the application on Jan 1 and by Feb 1, the trial period would end. Now on Jan 31, if he changes the system time to Jan 1 again, the system starts to count from beginning, so the client can extend the trial period by simply changing the system time.

和按社区的建议,大家可以上网查资料/日期时间,但作为一个小的关注,我们也不能随意通过服务器,如果用户验证授权的脱机并变更他的系统日期和时间,那么就会有再次出现问题。是否有任何其他方式来解决这个问题?

And as per community suggestions, we can check the internet/date time, but as a small concern, we can't randomly validate license through a server and if the user goes offline and changes his system date time, then there will be a problem again. Are there any other ways to tackle this problem?

我已经检查的这个问题

什么是解决这个问题的最好方法是什么?该产品是一个C#应用程序。

What are the best ways to tackle this problem? The product is a C# application.

推荐答案

也许是最好的解决办法是有一个在线的服务器的许可的详细信息核查。如果你让你的应用程序依赖在客户端计算机上的数据,那么总有一个机会,他们会打破它。但对于您的客户端必须能够访问Internet

Probably the best possible solution would be to have an online server for verification of the licensing details. If you let your application be dependant over client machine's data then there is always a chance that they will break it. But for that your client must have internet access

这篇关于解决日期时间许可问题最佳途径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆