PHP で API ベースのアーキテクチャを構築しています。
個別の API キーを使用して API を使用しようとするクライアントが、承認されたクライアントであることを確認したいと考えています。たとえば、API キー「ABCD1234」はドメイン「example.com」に割り当てられます。ドメイン「fraud.com」がこの API キーを使用しようとしても、API を使用できないはずです。API 側でこのチェックを実装するにはどうすればよいですか?
私がこれまで見てきたことに基づいて、クライアントがリファラー ヘッダーを「偽の」真の ID に渡すことは非常に簡単です。
また、Google マップが最初に API を開始したとき、承認された URL のみが対応する API キーを使用できる同様の手法を実装したことをかすかに覚えています。したがって、これは可能性の範囲外ではないようです。
ヘルプ/指示をいただければ幸いです。
ありがとうございました、
-サフ