この概念が出た関連問題

この試験の対策ガイド

情報セキュリティマネジメント試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

HTTPのcookie(クッキー)はWebサーバがクライアント(ブラウザ)に保存させる小さなデータで、セッション管理・認証情報・ユーザー設定などに使用されます。cookieの仕組みと特性:①cookieはHTTPヘッダ(Set-CookieレスポンスヘッダとCookieリクエストヘッダ)でやり取りされます(選択肢a)。②デフォルトではHTTP/HTTPSの両方でブラウザからサーバに送信されます(Secure属性を付けるとHTTPSのみ)。③cookieの情報は基本的にブラウザから読み取り可能(HttpOnly属性でJavaScriptからの読み取りを禁止できる)。④有効期限・スコープはサーバが指定するが、クライアントが書き換えることも技術的には可能(ただしセキュリティ上の設定で制限可能)。選択肢aの「cookieに含まれる情報はHTTPヘッダのやり取りで処理される」が正しい説明です。

なぜ他の選択肢は違うのか

選択肢 イ
「cookieに含まれる情報はWebサーバだけが読み取ることができる」は誤りです。デフォルトではブラウザのJavaScriptからもcookieを読み取れます(HttpOnly属性で制限可能)。Webサーバだけが読める設定にするにはHttpOnly属性が必要です。
選択肢 ウ
「cookieに含まれる情報はWebブラウザが別のWebサーバへもcookieを送付する」は誤りです。cookieにはドメイン・パスのスコープがあり、発行したサーバ(同一ドメイン)にのみ送信されます。別のWebサーバには原則送信されません(SameSite属性等も関係)。
選択肢 エ
「クライアントがcookieに含まれる情報の有効期限を変更することはできない」は誤りです。技術的にはブラウザのDevToolsやブラウザ拡張等でcookieの値や有効期限を変更することが可能です。ただしサーバ側の検証により不正変更は検知できます。

解くときのポイント

cookieの重要ポイント:①HTTPヘッダでやり取り②HttpOnly属性でJSからの読み取り禁止③Secure属性でHTTPS通信時のみ送信④ドメイン・パスのスコープがある⑤有効期限はMaxAge/Expiresで制御。「HTTPヘッダ」がcookieの処理方法として正確。