私のコメントが言うように:
REFERER はスプーフィング可能であるため、Google が確認の手段として使用する可能性は低いでしょう。このウィキペディアのエントリを参照してください。
私の推測では、Google はおそらく発信者の IP アドレスと DNS ルックアップを使用していると思われます。Web サイトがユーザーに到達するためには、DNS エントリが正しい必要があるため、DNS は実際にはスプーフィング可能ではありません。
ただし、サーバーがラウンドロビン IP アドレス DNS 設定を使用している場合、Google は DNS ルックアップを実行するときに別の IP アドレスにリダイレクトされるため、それでも問題があります。
よくある質問から
http://www.mygooglemapssite.com/のキーは、このアドレスを使用してサイトにアクセスした場合にのみ受け入れられることに注意してください。IP アドレス (例: http://10.1.2.3/ ) または DNS CNAME レコードを使用して www.mygooglemapssite.com にエイリアス化されたホスト名でサイトにアクセスする場合は、受け入れられません。
私の推測ではHost
、ページをリクエストするときに送信されるヘッダーを使用している可能性があります。これは、通常、Google がその API スクリプトをページに直接含めるように要求するのと同じように機能します。次に、そのスクリプトは現在のページのヘッダーにアクセスし、それを使用して確認できます。
私の推測は、IP アドレスやエイリアスに対しては機能しないという事実で裏付けられています。つまり、DNS チェックを行っていないということです。
このメソッドは、ページにアクセスするための正しいヘッダーである必要があるため、スプーフィングできません。ただし、これは、ドメインへのエイリアスが機能しないことを意味します。
ただし、これは、このサーバー側を確認できないため、コードにアクセスするために Javascript ライブラリを提供する必要があることも意味します。