皆さんに質問があります。私は現在、PHPで書かれたある種のライセンスシステムを作成しています。そしてもちろん、これは安全なシステムである必要があり、ライセンスはさまざまな方法でチェックする必要があります。有効期限を確認する必要があるときに問題が発生しました。
基本的に、タイムゾーンの現在時刻(GMT +1)を取得したいと思います。ただし、今回はリアルタイムであり、ソフトウェアの所有者が変更できないことを確認する必要があります。ライセンスの有効期限が切れた場合、所有者はサーバーの時計を変更したり、ライセンスを再度有効にする可能性のある他のことを行ったりすることはできません。
他の人が編集できないため、cURLリクエストを送信してそこから指定された時間を確認するなど、サーバーで確認することを考えていました。その場合、所有者は私のドメイン/ IPをIPブロックするだけで、サーバーは現在の時刻を確認するために接続しません。もちろん、私のWebサイトが過去10回応答しない場合は、「ライセンスを終了」することができます。しかし、私がDDoSed /攻撃を受けた場合、もちろん、それは良い顧客に影響を与えるべきではありませんか?
では、PHPで、GMT +1で現在の「世界時計」を取得する方法はありますか?そして、サーバーの所有者は、いかなる方法でも時計を変更できないようにする必要があります。
アイデア?コード例?
ありがとう!
アップデート
コードは暗号化されているため、ソースコードにアクセスすることはできず、暗号化されたコードにのみアクセスできます。