python
auth_error
ai_generated
true
BadRequest: 400 Bad Request: The CSRF token is missing.
ID: python/flask-csrf-token-missing
80%Fix Rate
84%Confidence
0Evidence
2024-05-12First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 3.x | active | — | — | — |
Root Cause
Flask-WTF 表单提交时未包含 CSRF 令牌。
generic中文
Flask-WTF 表单提交时未包含 CSRF 令牌。
Workarounds
-
95% success
<form method='post'>\n <input type='hidden' name='csrf_token' value='{{ csrf_token() }}'>\n</form> -
90% success
from flask_wtf.csrf import CSRFProtect\ncsrf = CSRFProtect(app)
Dead Ends
Common approaches that don't work:
-
90% fail
降低安全性,易受攻击。
-
70% fail
字段名不匹配,仍会失败。