Set-Cookie の Secure 属性が付いた Cookie の挙動はどれ?
正答
- ブラウザ内で暗号化されて保存される
- HTTPS の接続でのみサーバーへ送信される
- JavaScript からアクセスできなくなる
- 有効期限が切れるまで削除されなくなる
解説
Secure 属性を付けた Cookie は、ブラウザが HTTPS(暗号化された接続)でのリクエストにだけ添える。これにより、平文の HTTP 通信を盗聴されてセッション ID が漏れることを防げる。「保存時に暗号化される」わけではなく、送信条件を制限するだけなので、端末上のファイルとしては読める。JavaScript からの参照を禁じるのは HttpOnly 属性で、役割が異なる。有効期限とは無関係なので、Max-Age や Expires は別に指定する。
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ