ドメインのみがアクセスできるようにし、スプーフィングされたリクエストが送信されないようにする REST API があります。そうするために、私の頭に浮かんだ唯一のことは、リファラーをチェックすることでした$_SERVER['HTTP_REFERER']
。ただし、ドキュメントには次のように記載されています。
ユーザー エージェントを現在のページに参照させたページ (存在する場合) のアドレス。これは、ユーザー エージェントによって設定されます。すべてのユーザー エージェントがこれを設定するわけではなく、機能として HTTP_REFERER を変更する機能を提供するユーザー エージェントもあります。要するに、本当に信用できない。
それでは、メインの API リクエスト/ゲート ファイルが次のようになっているとします。
www.example.com/api/gate.php
自分のドメインからのリクエストのみが処理され、他のすべてが無視されるようにするにはどうすればよいですか。http認証と秘密鍵または秘密の設定について少し読んだことがありますが、自分のドメインだけがそのファイルに要求を送信できるようにする簡単な方法を探しています。ありがとう