令和3年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問題 問10

cookieにSecure属性を設定しなかったときと比較した,設定したときの動作として,適切なものはどれか。

解答・解説

正解: ウ. URL内のスキームがhttpsのときだけ,Webブラウザからcookieが送出される。

Secure属性は、WebブラウザがWebサーバにcookieを送信する際の条件を指定する属性の一つです。この属性を設定すると、通信経路が暗号化されているHTTPS通信のときのみcookieが送出されるようになり、ネットワーク経路上でのcookieの盗聴を防ぐことができます。

したがって、URL内のスキームがhttpsのときだけ送出されると記述している「ウ」が適切です。

各選択肢の解説

  • ア: cookieに設定された有効期間を過ぎると無効化される動作は、Expires属性やMax-Age属性を設定したときのものです。
  • イ: JavaScriptによるcookieの読出しが禁止される動作は、HttpOnly属性を設定したときのものです。クロスサイトスクリプティング(XSS)によるcookieの盗聴を防ぐために用いられます。
  • ウ: 正解。Secure属性を設定したときの動作です。
  • エ: WebブラウザがアクセスするURL内のパスとcookieに設定されたパスが一致するときだけ送出される動作は、Path属性を設定したときのものです。

Spineチーム