CORSとは?
CORSとは、同一オリジンポリシーの制限を、サーバが明示的に許可した相手にだけ緩める仕組み。応答のAccess-Control-Allow-Originヘッダで読み取りを許すオリジンを示す。許可の判断はサーバが行い、実際に読ませるかどうかをブラウザが強制する。
こるす
CORSの意味
同一オリジンポリシーの制限を、サーバが明示的に許可した相手にだけ緩める仕組み。応答のAccess-Control-Allow-Originヘッダで読み取りを許すオリジンを示す。許可の判断はサーバが行い、実際に読ませるかどうかをブラウザが強制する。
CORSの具体例
独自ヘッダを付けるリクエストやPUT/DELETEでは、本番リクエストの前にOPTIONSによる事前確認(プリフライト)が飛ぶ。Cookieを伴う呼び出しを許すにはAllow-Credentialsをtrueにする必要があるが、その場合Allow-Originに「*」は使えない。
CORSは試験でどう引っ掛けられる?
CORSは制限を緩める設定であって、防御機能ではない。Allow-Originに要求元のOriginをそのまま反射して返す実装は、事実上どこからでも読める状態になり、認証付きAPIでは情報漏えいに直結する。許可リストとの照合が必須。
CORSと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。