在Java中制作客户端 - 服务器应用程序的试用版

时间:2013-04-23 06:52:32

标签: java spring swing rmi trial

我需要知道如何使用Spring RMI(服务器端)和Java Swing(客户端)实现客户端 - 服务器应用程序的试用版(例如30天试用版)。 我想通过在第一个登录日期检查当前日期来在客户端执行此操作。但它可能很容易被破解。可靠的方式有哪些最佳选择?

感谢。

2 个答案:

答案 0 :(得分:1)

如果您有客户端配置,请添加几个新密钥以及首次启动客户端时的日期。人们通常不会查看应用程序配置的到期日期。

并且,选择不会说明与许可相关的密钥,并在可能的情况下加密您的价值。

如果一个密钥被篡改,您可以使用另一个密钥来检查它是否被篡改并阻止访问。

答案 1 :(得分:1)

更好,更安全的解决方案是在服务器端实现它。

您可以在第一次运行时为客户端请求令牌,并跟踪服务器上的令牌。这有一个缺点,即。如果有人删除或重新安装,您将永远不会知道。

您还可以发送具有某些识别特征(即MAC地址)的令牌请求。这样您就可以知道客户端是否在发出重复请求。

更好的是,跟踪令牌,而不是令牌,跟踪MAC地址。