http://www.tripadvisor.co.uk/にアクセスしたところ、ログイン フォームに入力しなくても、Facebook にログインしていたため、ID が認識されました。
Trip Advisor は、Facebook が実行している「インスタント パーソナライゼーション」と呼ばれるプログラムの一部であることがわかりました。
私の質問は次のとおりです。これはどのように機能しますか? 舞台裏で何が起こっているのですか?ブラウザから何が送信され、どのような方法 (例: HTTP POST、iFrame、Ajax など) で、誰に送信されているか?
特に、ブラウザのクロスドメイン スクリプティング セキュリティ ルールにより、この種のことは不可能になると以前は考えていました。exampleone.com のスクリプトが exampletwo.com と通信することは、ブラウザでは絶対にできないと思いました。
では、私が最初に facebook.com に送信した情報に tripadvisor.com がどのようにアクセスできるのでしょうか? クロスドメイン スクリプティング ルールをどのように回避できますか?
PS - Facebook インスタント パーソナライゼーションを無効にできるとは言わないでください。オプトアウトできることはすでに知っています (このページhttps://www.facebook.com/settings?tab=applicationsで)。これはインスタント パーソナライゼーションを可能にするテクノロジーに関する質問です。
編集 -
私の詳細を取得するためにFacebookにリクエストが送信されたと、すでに何人かの人々がコメントしています. そうでなければならないことに同意します。しかし、私が求めているのは、このリクエストが Facebook にどのように送信されるのですか? tripadvisor.com にアクセスすると、ブラウザに tripadvisor.com へのリクエストを行うよう積極的に指示しています。facebook.comではありません。また、tripadvisor.com で実行されているスクリプトは、ブラウザによって facebook.com との通信がブロックされると考えていました。
これは非常に不安です。おそらく、tripadvisor が私の ID を知っている場合、それらのサーバーは Facebook サーバーに私が閲覧したページを通知できます。tripadvistor と facebook の特定のケースでは、私はこれについてあまり気にしません。データは、彼らが私に表示する広告の種類をより適切にターゲティングするために使用されるのではないかと思います. 十分に無害です....
しかし、以前は不可能だと思っていた方法で、私のオンライン ID がこのように知らないうちにドメイン間を行き来できる場合、これは、この技術を悪意のある目的で使用している他のサイトが存在する可能性があることを意味します。だから私は何が起こっているのかを理解したい、そして私がさらされているものを正確に理解したい.