IPA過去問ドリル

平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問11

テクノロジ/セキュリティ

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

出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問11

正解:ウ

解説

cookie に secure 属性を設定すると,その cookie は HTTPS(TLS で保護された通信)でアクセスされたときだけ,Web ブラウザからサーバへ送出されるようになり,暗号化されていない HTTP 通信では送出されなくなります。これにより,通信経路上で cookie が盗聴されるリスクを低減できます。なお,cookie の有効期間による無効化やパスのプレフィックス一致による送出条件は secure 属性の有無にかかわらず適用される一般的な cookie の仕様であり,JavaScript による読出しの禁止は HttpOnly 属性によって実現されるものです。

選択肢ごとの解説

  • 誤り。cookie の有効期間が過ぎると無効化されることは,secure 属性の設定の有無にかかわらず適用される一般的な cookie の仕様です。
  • 誤り。JavaScript による cookie の読出しを禁止するのは HttpOnly 属性の機能であり,secure 属性の機能ではありません。
  • 正しい。secure 属性を設定すると,URL のスキームが https のときだけ,Web ブラウザから cookie が送出されるようになります。
  • 誤り。URL 内のパスと cookie に設定されたパスのプレフィックスが一致するときに cookie が送出されることは,secure 属性の設定の有無にかかわらず適用される一般的な cookie の仕様です。
情報処理安全確保支援士の過去問を演習モードで解く