Same Origin Policy (SOP) は、クロス サイト スクリプティング (XSS) と一緒に言及されることがよくあります。しかし、SOP が存在する世界では、XSS がまだ時々発生するようです。では、Same Origin Policy が正確にどのような種類の攻撃を防いでいるのか、私にはよくわかりません。言い換えれば、SOP のない世界を想像してみてください。悪意のある攻撃者は、SOP のある現実の世界と比べて、他にどのような力を得ることができるでしょうか?
この Web サイト (http://security.stackexchange.com/questions/8264/why-is-the-same-origin-policy-so-important) で、「Facebook にログインしていると仮定して、悪意のある Web サイトにアクセスするとします。別のブラウザー タブ.同じオリジン ポリシーがなければ、その Web サイトの JavaScript は、あなたが許可されていることを Facebook アカウントに対して何でも行うことができます.". 同じドメインからでも、あるタブで他のタブを操作する Web ページのメカニズムについて聞いたことがないため、これは実際に私をさらに混乱させます。ここ (http://javascript.info/tutorial/same-origin-security-policy) では、SOP が 1 つのウィンドウ内のスクリプトが別のウィンドウ内の DOM 要素を操作するのを防ぐことも (より明示的に) 言及されています。しかし、私は実際に例を説明されているものに関連付けることはできません (ここでウィンドウはどういう意味ですか?例は iframe について話しているようです)。
要約すると、SOP がなかった場合に何が起こるかについて、具体例を挙げてくれる人はいますか?
また、2 つのウィンドウが同じドメインにあると仮定して、あるウィンドウのスクリプトが別のウィンドウの DOM 要素を操作する方法についても興味があります。しかし、これはこの質問の主なコースではありません
ありがとうございました!