メインコンテンツへスキップ
防御・対策

Django CSRF_COOKIE_SECURE

Django CSRF_COOKIE_SECURE

DjangoのCSRF用CookieにSecure属性を付け、HTTPS接続でのみ送信させる設定。セッションCookieの送信制限とは別に適用し、CSRFトークンの検証自体を代替しない。

HTTPSを前提とするフォームやAPI連携で、CSRF用Cookieの送信とトークンの受け渡しを確認します。CSRF_USE_SESSIONS等の構成では保存場所の違いも確認が必要です。CookieをHTTPS限定にすること、送信元を検証すること、トークンを照合することは別の保護です。

  • 初心者向けには「CSRF確認用Cookieを暗号通信でだけ送る設定」
  • セッションCookieにも別のSecure設定がある
  • HTTPS限定でもトークンの検証は必要
← 用語集一覧に戻る
ESC