【发布时间】:2016-11-25 21:09:52
【问题描述】:
问题:
在 Django 1.9 中,CSRF_TRUSTED_ORIGINS 被添加到可用设置中,例如,允许从所有子域访问应用程序:
CSRF_TRUSTED_ORIGINS = ["*.example.com"]
这正是我们所需要的。
问题是,我们有一个带有 Django 1.6 的遗留系统(别问,这很可悲)。无法升级。
而且,在 Django 1.6 中,来源检查是 built/hardcoded into the csrf middleware。
问题: 解决问题的最佳方法是什么? 自定义 csrf 中间件而不是内置?
不胜感激。
【问题讨论】:
标签: python django csrf csrf-protection django-middleware