我不确定我应该为这个问题写什么标题,但我在这里寻求帮助。
我在一家在 CORE JAVA 平台上制作基于桌面的应用程序的公司工作。我们提供激活码来激活我们的软件。激活的概念是——
用户输入激活码 --> 软件访问我们的服务器并下载所有需要的文件 --> 激活完成。
每天一次,我们的软件会访问我们的服务器以检查激活码是否已过期。
问题 - 我们有一个没有常规互联网连接的新客户端。不知何故,他们同意提供一次互联网连接——
用户输入激活码 --> 软件访问我们的服务器并下载所有需要的文件 --> 激活完成。
但在那之后没有互联网连接。我可以停止软件与服务器检查激活码的到期日期。但我的问题是——
1) 如何检查激活码是否实际过期?(激活码有效期仅一年)
2) 如果过期后如果用户输入新的激活码,我如何检查这是一个有效期为 1 年的有效激活码?