SC情報処理安全確保支援士試験 午前Ⅱ

平成26年度春期 情報処理安全確保支援士 午前Ⅱ 問10

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

WebサーバがHTTPS通信の応答でcookieにSecure属性を設定したときのブラウザの処理はどれか。

選択肢

  1. ア
    ブラウザは、 cookieの“Secure=” に続いて指定された時問を参照し、 指定された時問を過ぎている場合にそのcookieを削除する。
  2. イ
    プラウザは、 cookieの “Secure=” に続いて指定されたホスト名を参照し、 指定されたホストにそのcookieを送信する。
  3. ウ
    ブラウザは、 cookieの “Secure”を参照し、 HTTPS通信時だけそのcookieを送信する。
  4. エ
    プラウザは、 cookieの “Secure”を参照し. ブラウザの終了時にそのcookieを削除する。
解き方のヒントを見る

午前II 問10:cookieのSecure属性は「HTTPSのときだけ渡す」合図だよ

Secure属性は、cookieの保存期間や使えるホスト名を決めるものではないよ。たとえるなら「この荷物は鍵付きの安全な道だけで運んでね」という札みたいなもので、暗号化されたHTTPS通信のときだけcookieを送る条件を表しているんだ。

この問題で問われていること

cookieの各属性が何を決めるのかを取り違えずに区別できるかがポイントだよ。Secure属性は『HTTPS限定で送る』ための属性だと押さえよう。

Secure Cookie Attribute

the Secure attribute tells the browser to send the cookie only over HTTPS connections

only on HTTPS\nnot expiry setting\nnot host-name binding

確認ポイント

  • Secure は HTTPS 限定送信。
  • 保存期限ではありません。
  • HttpOnly など他属性と混同しない。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは間違いだよ。Secure属性は「いつ消すか」を指定するものではないんだ。たとえるなら、Secureは「夜道ではなく安全な道で運んでね」という注意書きであって、「何時になったら捨ててね」という賞味期限シールではないよ。cookieの削除時刻はExpiresやMax-Ageで指定するんだ。

選択肢イ

これは間違いだよ。Secure属性は「どのホストに送るか」を指定するものではないんだ。たとえるなら、cookieに付いたSecureは「この合鍵は安全な専用通路だけで渡してね」という札であって、「この住所の家に届けてね」という宛先ラベルではないよ。送信先のホストはDomain属性などで決まるんだ。

選択肢ウ(正解)

これは正しい説明だよ。Secure属性が付いたcookieは、HTTPSのような暗号化された安全な通信のときだけ送られるんだ。たとえるなら、大事な合鍵を普通郵便では送らず、鍵付きの専用便でだけ送るイメージだよ。HTTPだと途中で盗み見される危険があるから、Secure付きcookieは送らないようにするんだ。

選択肢エ

これは間違いだよ。Secure属性は「ブラウザを閉じたら削除する」という意味ではないんだ。たとえるなら、Secureは合鍵を渡すときの「安全な窓口だけ使ってね」というルールであって、「店じまいしたら合鍵を捨ててね」というルールではないよ。ブラウザ終了時に消えるかどうかは、有効期限の指定がないセッションcookieかどうかで決まるんだ。

出典:独立行政法人 情報処理推進機構(IPA)平成26年度春期 情報処理安全確保支援士試験 午前Ⅱ 問10(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針