シンプルな C# アプリケーションの試用版を設計しています。ライセンスは rhino ( https://github.com/ayende/rhino-licensing ) で構築されており、試用期間が終了したことを検出する明白な方法は、ライセンス ファイルの有効期限を現在の日時および/または比較することです。 NTP を使用します。ただし、NTP は常に利用できるとは限らず (プログラムはインターネット アクセスなしで開始できます)、日付を System.DateTime.Now と比較することは、ユーザーがクラック ロック ( http://william.famille- blum.org/software/cracklock/ )。現在の日付を (NTP を使用せずに) 取得したり、クラック ロックやその他の日付凍結ソフトウェアを検出したりする信頼できる方法はありますか?
前もって感謝します。