11得票2回答
Django - 自定义403模板

我正在尝试在Django 1.5中使用我的403、404、500自定义模板。 404和500很好用,但是403仍然显示内置的Django 403模板。 我把这三个模板都放在了项目的根模板目录中。 它们的命名分别为: 403.html、404.html、500.html 我也尝试使用: u...

11得票2回答
CSRF免除在什么情况下会变得危险?

这个问题更像是一种再保险,而不是直接关于如何编写代码的问题。作为一个自学者,我没有太多机会向专业人士询问这些事情,所以我在这里尝试提问。 我已经阅读了django-docs中的文档(https://docs.djangoproject.com/en/1.3/ref/contrib/csrf/...

10得票2回答
Django的CSRF_TRUSTED_ORIGINS无法正常工作

我不理解为什么第三方网站的帖子被拒绝,即使该站点已添加到settings.py中的CSRF_TRUSTED_ORIGINS列表中。在提交后,我收到了一个403错误,指出csrf检查失败。我认为将该站点添加到CSRF_TRUSTED_ORIGINS应该能够使该站点免于csrf检查。是否还有其他事...

10得票2回答
Django csrf token的作用是什么?

在Django表单中,我们总是使用csrf_token并且它是动态生成的。如果我使用fiddler捕获我的会话并尝试在没有该令牌的情况下提交表单,我将得到403错误。但我不明白的是,我可以使用fiddler使用相同的令牌提交任意数量的数据,所以我不理解这个令牌的安全性。如果有人黑掉您的表单,他...

10得票2回答
这是Django的CSRF保护机制的工作方式吗?

作为一位关于cookies、CSRF和Django(使用1.4)的初学者,我尽力理解它是如何工作的。请在我错误的地方进行更正。 如果在 MIDDLEWARE_CLASSES 元组中包含了 django.middleware.csrf.CsrfViewMiddleware,则以下内容适用。 ...

9得票1回答
如何忽略发送到Django REST框架的CSRF令牌?

我有一个使用JWT身份验证的单页angularjs应用程序。由于JWT在每个请求中都会发送,所以在我的表单中使用CSRF令牌似乎是多余的。为了禁用CSRF检查,在我的settings.py中间件类中注释掉'django.middleware.csrf.CsrfViewMiddleware'。这...

9得票4回答
如何在Django中使用$.post?

我该如何在Django中使用jquery.post()方法? 这是我的尝试: var postdata={ 'username':$('#login-email').val(), 'password':$('#lo...

9得票4回答
使用Django中的@csrf_exempt装饰器后,request.session总是为空。

我在Django中遇到了问题,非常希望有人能够帮忙。 我需要为第三方API创建一个入口点。因此,我创建了一个视图并用@csrf_exempt进行了装饰。 现在的问题是,我无法访问以前设置的任何会话变量。 编辑 - 我设置了多个会话变量,例如用户电子邮件以知道是否已经登录。在调用第三方API...

9得票1回答
禁止访问(CSRF令牌丢失或不正确):

我正在像下面这样进行ajax调用: var data_dict = {'user':{{ user.id }}, 'bookId':that.id, 'csrfmiddlewaretoken': '{{ csrf_token }}'}; $.ajax({ type: ...

9得票1回答
Django的CSRF令牌在每个请求中必须是唯一的吗?

我有一个关于Django CsrfViewMiddleware机制的问题。 我知道,Django: 在每个请求中设置新的csrftoken cookie。 检查X-CSRFToken头值(或隐藏输入“csrfmiddlewaretoken”)是否等于csrftoken cookie。 ...