オリジンポリシーとは、あるオリジンから読み込まれた文書やスクリプトについて、そのリソースから他のオリジンのリソースにアクセスできないように制限するものです。同一オリジンポリシーはウェブのセキュリティにおける重要な仕組みであり、悪意ある行動を起こしかねないリソースの分離を目的としています。(もしあれば)、ホストが等しい場合、両者のページは同じオリジンです。(「タプル」は共に全体を構成する三つの部分の組み合わせを表します)。同じオリジンであるかを比較したものです。おけるオリジンの定義も参照してください。開いた文書のオリジンを継承します。新しい空のポップアップウィンドウを生成し、その中に親スクリプトがコンテンツを書き込むために使用されます。ポップアップウィンドウにもコードが含まれた場合、そのコードはそれを生成したスクリプトと同じオリジンを継承します。新しく、空のセキュリティコンテキストを生成します。同一オリジンポリシーについて二つの大きな例外があります。ある場合は、同一オリジンの制限が適用されません。同一オリジンの確認要素にポート番号を含みません。同一オリジンとみなされ、制限は適用されません。これらの例外事項は標準外であり、他のブラウザーはこのような挙動に対応していません。オリジンの変更ページのオリジンは、いくつかの制限の下で変更されることがあります。値を現在のドメインまたは上位ドメインに変更できます。スクリプトによって現在のドメインの上位ドメインへオリジンが変更された場合、より短くなったドメイン名は次回のオリジン検査時に用いられます。あるドキュメント内のスクリプトが以下のコードを実行したと仮定します。変更したと仮定します。変更することはできません。上位ドメインではないためです。ブラウザーはポート番号を個別に検査します。互いにアクセスできません。なるように、双方で設定しなければなりません。設定することが必要です。この作業は、単に親ドメインを元の値に戻す際にも必要です。これを怠ると権限エラーが発生します。つのオリジン間における通信を制御します。つのカテゴリに分類されます。異なるオリジンへの書き込みは、概して許可されます。リンクやリダイレクト、フォームの送信などがあります。リクエストの際はプリフライトが必要です。異なるオリジンの埋め込みは、概して許可されます。異なるオリジンからの読み込みは一般に許可されませんが、埋め込みによって読み取り権限がしばしば漏れてしまいます。埋め込み画像の幅や高さ、埋め込みスクリプトの動作内容、あるいは埋め込みリソースでアクセス可能なものを読み取ることができます。以下に挙げるのは、異なるオリジンに埋め込むことができるリソースの例です。構文に関するエラーメッセージは、同一オリジンのスクリプトについてのみ読み取り可能です。ヘッダーを付加することが必要です。各項目を参照してください。