現在、小さなWindowsベースのアプリケーションを開発しています。以前は試用版のライセンスを30日間提供していましたが、30日間が経過すると、製品は使用できなくなります。
これが私の問題です:
1月1日にアプリケーションをダウンロードしてインストールし、2月1日までに試用期間が終了するクライアントを想像してみてください。1月31日、システム時刻を再度1月1日に変更すると、システムは最初からカウントを開始するため、クライアントはシステム時刻を変更するだけで試用期間を延長できます。
コミュニティの提案に従って、インターネット/日付の時刻を確認できますが、小さな懸念事項として、サーバーを介してライセンスをランダムに検証することはできません。ユーザーがオフラインになり、システムの日時を変更すると、問題が発生します。また。この問題に取り組む他の方法はありますか?
私はすでにこの質問をチェックしました。
この問題に取り組むための最良の方法は何ですか?この製品はC#アプリケーションです。