python - 当我添加 csrf 中间件时,Django 导致 403 禁止错误
问题描述
当我添加 CSRF 中间件django.middleware.csrf.CsrfViewMiddleware
以防止 xss csrf 攻击时,我收到错误响应 403 csrf 错误。
- 我参考了官方文档和旧的 Stack Overflow 答案,但我仍然不知道它为什么会导致错误。
- 我从 Django 官方文档中阅读,如果我添加了 csrf 中间件,默认情况下它会处理每个视图中的所有 csrf 验证。
- 除此之外,我还使用了一些装饰器来确保安全性,例如 @login_required 和 @csrf_protect
- 我
django.middleware.csrf.CsrfViewMiddleware
在中间件类的常用中间件之前添加了第一个条目,是不是因为这个?
解决方案
推荐阅读
- reactjs - 如何使用反应路由器在 URL 中使用哈希
- javascript - JS中以毫秒为单位的时间计算
- docker - 如何给容器一个静态 ip,或者如何链接两个 Docker 容器?
- java - 詹金斯在运行 jar 文件后挂起
- python - Selenium 测试自动化,driver.get(url) 发生在网站启动之前
- c# - 如何将 Home/End 按钮按下传播到 WPF ScrollViewer 内的 UWP RichEditBox?
- matlab - 向量中的数据排列
- python - 在 while 循环 discord.py 之后执行 if 语句
- vue.js - Vue2Leaflet 没有在地图中放置自定义图标
- .net - 如果所有迁移都被意外删除了怎么办?