令和7年度 春期 応用情報技術者試験 午前 問41
テクノロジ/セキュリティcookie に Secure 属性を設定しなかったときと比較した,設定したときの Web ブラウザの動作として,適切なものはどれか。
出典:令和7年度 春期 応用情報技術者試験 午前 問41
- アcookie に設定された有効期間を過ぎると,Web ブラウザが cookie を無効であると判断する。
- イURL 内のスキームが https のときだけ,Web ブラウザから cookie が送出される。
- ウWeb ブラウザがアクセスする URL 内のパスと cookie に設定されたパスのプレフィックスが一致するときだけ,Web ブラウザから cookie が送出される。
- エWeb ブラウザでは JavaScript による cookie の読出しが禁止される。
正解:イ
解説
cookie の Secure 属性は,その cookie を HTTPS(TLS で保護された接続)でだけ送出させる指定です。平文の HTTP 通信では送出されなくなるため,通信路上の盗聴によるセッション ID などの漏えいを防げます。
選択肢ごとの解説
- ア誤り。有効期間を過ぎた cookie が無効になるのは Expires 属性や Max-Age 属性による動作で,Secure 属性とは関係ありません。
- イ正しい。Secure 属性を設定すると,URL 内のスキームが https のときだけ cookie が送出されます。
- ウ誤り。URL 内のパスと cookie のパスのプレフィックスが一致するときだけ送出されるのは Path 属性の動作です。
- エ誤り。JavaScript による cookie の読出しを禁止するのは HttpOnly 属性の動作です。