セキュリティ用語集
このドキュメントの目的
セキュリティ学習で登場する基本用語を理解しやすくまとめています。わからない用語があればここで確認してください。
ネットワーク・Web基礎
オリジン(Origin)
Webにおける「出所」を表す概念。
以下の3要素の組み合わせで定義される:
1. スキーム(プロトコル): https
2. ホスト: example.com
3. ポート: 443
例:
https://example.com:443 ← これが1つのオリジン
https://example.com ← ポート省略時はデフォルト(443)
同一オリジン(Same Origin):
https://example.com/page1
https://example.com/page2
→ スキーム、ホスト、ポートが全て同じなので「同一オリジン」
異なるオリジン(Cross Origin):
https://example.com
https://api.example.com ← ホストが違う
http://example.com ← スキームが違う
https://example.com:8080 ← ポートが違う
同一オリジンポリシー(Same-Origin Policy)
ブラウザのセキュリティ機能。
異なるオリジンのリソースへのアクセスを制限する。
例:
https://myapp.com のJavaScriptから
https://api.other.com のAPIを呼び出そうとすると
→ ブラウザがブロックする(CORSで許可しない限り)
目的:
悪意のあるサイトが、ユーザーがログイン中の別サイトの
データを盗むことを防ぐ