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