Cookie の設定
前提知識:Cookie とセッション
対象の脆弱性:XSS(リスク軽減)
Cookie はセッション ID を持つことがあるので、盗まれてしまうとかなり不味いです。 Cookie に対する設定で、漏洩のリスクが下げられることがあります。
Cookie の設定
Cookie はセッション ID を持つことがあるので、盗まれてしまうとかなり不味いです。 Cookie に対する設定で、漏洩のリスクが下げられることがあります。
設定項目一覧
名前 | 意味 | 例 |
---|---|---|
domain | Cookie を送信するドメイン | example.com |
path | Cookie を送信する URI(の一番ルート) | /index.php |
max-age | Cookie の寿命(秒) | 3600 |
expire | 有効期限が切れる日付 | Fri, 31-Dec-1999 23:59:59 GMT; |
secure | この属性が true の場合、http 通信の場合 Cookie は送られなくなる | false |
httponly | この属性が true の場合、JavaScript が Cookie にアクセスできないようになる | false |
推奨の設定
domain:必要最低限 or なし
必要最低限の設定、またはなしを選びましょう。
secure:true
true を設定しましょう。(HTTP の際に、Cookie が送信されなくなる。)
httponly: true
true を設定しましょう。(JavaScript が Cookie にアクセスできないようになる。)