Stack Overflow で別の質問への回答を読みました。最初に非難された部分を引用させてください:
あなたの目標が人々にお金を払わせることである場合は、クライアントごとにサーバー側にキーを登録することをお勧めします。次に、更新に接続すると、キーが送信され、データベースに存在して有効な場合は、zip ファイルを出力します。そうでなければ、あなたはしません。
技術的には、キーメソッドを登録してPHPベースのプロジェクトをどのように保護するのでしょうか? これがあるとしましょう:
$key = file_get_contents('http://auth.project.example.com/auth.php?auth_key=asd123');
if ( $key === "auth_valid" )
define('AUTH', TRUE);
その後、AUTH
(クライアントの観点から)システムを購入したかどうかを確認します。明らかに、そうしなければ定義さAUTH
れるFALSE
か、まったく定義されないでしょう。問題は、 PHP の知識がほとんどまたはまったくないクライアントが、これらの行を簡単にコメントアウトし、hotwire AUTH
が TRUE であり、購入されたと思ってシステムを使用しているということです。実際には、 、そうではありませんでした。