この質問のタイトルを何にしようか迷っていますが、ここで助けを求めています。
私は CORE JAVA Platform でデスクトップ ベースのアプリケーションを作成する会社で働いています。ソフトウェアをアクティベートするためのアクティベーションコードを提供しています。アクティベーションのコンセプトは -
ユーザーがアクティベーション コードを入力します --> ソフトウェアがサーバーにヒットし、必要なすべてのファイルをダウンロードします --> アクティベーションが完了しました。
1 日に 1 回、当社のソフトウェアはサーバーにアクセスして、アクティベーション コードの有効期限が切れているかどうかを確認します。
問題 - 通常のインターネット接続を持たない新しいクライアントがあります。どういうわけか、彼らは一度だけインターネット接続を提供することに同意しました-
ユーザーがアクティベーション コードを入力します --> ソフトウェアがサーバーにヒットし、必要なすべてのファイルをダウンロードします --> アクティベーションが完了しました。
しかし、その後インターネットに接続できません。ソフトウェアを停止して、アクティベーション コードの有効期限についてサーバーに確認できます。しかし、私の問題は-
1) アクティベーション コードの有効期限が実際に切れているかどうかを確認するにはどうすればよいですか? (アクティベーションコードは1年間のみ有効です)
2) 有効期限が切れた場合 ユーザーが新しいアクティベーション コードを入力した場合、これが 1 年間有効な有効なアクティベーション コードであることを確認するにはどうすればよいですか?