IT資格用語解説情報処理安全確保支援士試験・アプリケーションセキュリティ
Same Origin Policy(同一オリジンポリシー)
更新日:
用語解説
同一オリジンポリシー(Same Origin Policy)は、Webページのスクリプトが、スキーム、ホスト、ポート番号の3つが同じ(同一オリジン)データにしかアクセスできないようにする、ブラウザの基本的な制限です。
■ 試験で押さえるポイント
悪意のある別のサイトのスクリプトが、他のサイトのデータを読むのを防ぎます。
3つのうち1つでも違えば、別のオリジンとして扱います。
別のオリジンとのやり取りを安全に許可する仕組みがCORSです。
比べるURL(基準:https://example.com) | 同一オリジンか | 理由 |
|---|---|---|
https://example.com/page2 | 同一 | スキーム・ホスト・ポートが同じ |
http://example.com | 別 | スキームが違う |
https://www.example.com | 別 | ホストが違う |
https://example.com:8443 | 別 | ポートが違う |
■ 過去問での着眼点
スキーム、ホスト、ポートの3つがすべて同じかで判断します。
例: https://example.comとhttp://example.comは、スキームが違うので別のオリジンです。