django-csrf

    1热度

    1回答

    这是我的注册视图,我使用ajax发布。 我遵守官方文件。如果csrftoken cookie存在,它可以正常工作。 但是,返回json数据的视图没有设置csrftoken。如何处理这个? def signup(request): if request.method == "POST": postdata = request.POST.copy() form =

    1热度

    1回答

    几天之后,我才知道we can make file uploads with ajax。所以我试图建立一个应用程序,当用户填写表单的其他部分时,上传选定的文件。 我的应用程序有两种型号: class Post(models.Model): image = models.ImageField(...) title = ... desc = ... class Tem

    0热度

    1回答

    我正在构建一个将移动设备和JavaScript作为前端的服务器api。所有的发布请求都包含json编码的数据。现在我不确定我是否应该保留视图csrf。即使我这样做,那么在登录时将csrf令牌给予移动设备应用程序,以便它可以使用它总是足够的,或者需要每次生成并给出csrf标记? 如果你认为我不应该保护意见比我想知道它是否足够安全?

    1热度

    1回答

    下面是我的Ajax POST请求 这是模板 <script type="text/javascript"> function submit_vote(){ callback = function(data){ alert(data.message); }; $.post("{{request.get_full_path}}vote",{

    0热度

    1回答

    我试图实现一个ajax函数,该函数将根据下拉选择的id值执行数据库查询。 下拉列表的HTML是 <form method = "POST" action="" >{% csrf_token %} <select name = "parentorgs" id = "parentorgs"> {% for org in parentorg_list %} <option

    0热度

    1回答

    我正在使用Pyres工作人员做一些处理数据用户在窗体中输入。他们的处理是通过我的表单上的视图完成的,我通过该表单进行POST请求,其中包含要处理的数据以及用户的CSRF中间件令牌。我的问题是,这显然是不够的,因为Django仍然拒绝了我的要求,禁止403。 相关代码: 表单处理程序: def handler(request): if(request.method == "POST")

    2热度

    2回答

    我正在使用django 1.5.1,我必须在每个POST上使用{%csrf_token%}才能工作.RequestContext对我无效,这里是我的设置,视图代码和模板代码。 MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware

    6热度

    3回答

    我正在使用stripe.js进行条带支付。我需要设置一个回调wenhook来接收来自条带的请求。 由于webhook是通过条带发布的 - 我已将其标记为csrf_excempt。 制作此视图是否有任何风险csrf_excempt? 如果我在这个视图上应该有csrf保护,我该如何通过并从条带中获取csrf标记?

    1热度

    1回答

    我学习Django的两个工作,所以我已经建立了一个非常简单的表单/视图/ URL例如 Django的1.5.1版本 MATLAB版R2012A forms.py from django import forms import json class json_input(forms.Form): jsonfield = forms.CharField(max_length=1024

    2热度

    1回答

    我已经设置了Django的Nginx的背后与Gunicorn,但是当我尝试登录到管理控制台中,我得到: Forbidden (403) CSRF verification failed. Request aborted. Reason given for failure: CSRF cookie not set. 这是奇怪,因为如果我在本地运行它,它工作正常。但是,当我使用“pytho