python auth_error ai_generated true

错误请求:400 错误请求,缺少 CSRF 令牌。

BadRequest: 400 Bad Request: The CSRF token is missing.

ID: python/flask-csrf-token-missing

其他格式: JSON · Markdown 中文 · English
80%修复率
84%置信度
0证据数
2024-05-12首次发现

版本兼容性

版本状态引入弃用备注
3.x active

根因分析

Flask-WTF 表单提交时未包含 CSRF 令牌。

English

Flask-WTF 表单提交时未包含 CSRF 令牌。

generic

解决方案

  1. 95% 成功率
    <form method='post'>\n    <input type='hidden' name='csrf_token' value='{{ csrf_token() }}'>\n</form>
  2. 90% 成功率
    from flask_wtf.csrf import CSRFProtect\ncsrf = CSRFProtect(app)

无效尝试

常见但无效的做法:

  1. 90% 失败

    降低安全性,易受攻击。

  2. 70% 失败

    字段名不匹配,仍会失败。