日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django防止csrf跨域伪造攻击

發布時間:2024/1/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django防止csrf跨域伪造攻击 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Csrf跨域偽造攻擊:使用當前瀏覽器還在生效狀態的cookie對指定網站進行操作。最初針對的是銀行網站的轉賬。

Django本身會對csrf進行校驗,在django的1.4版本之前,csrf默認關閉,需要在settings當中手動開啟,在1.4之后,默認開啟

在django的任何post請求,都會在請求之初,給用戶下發一下串用來校驗身份的編碼,并且每次請求不一樣。

如果不加csrf_token校驗,會發生csrf錯誤

使用django的csrf校驗
1、返回post登陸頁面的時候要用render方法,render方法和render_to_response方法的功能類似,但是會在第一個參數返回request,如果不返還,前端無法調用 {% csrf_token %}

2、在form表單內部的第一行,插入csrf校驗,使用{% csrf_token %}

{% csrf_token %}標簽實際上就是在前端的form表單當中生成了一個hidden隱藏域,name為csrfmiddlewaretoken,value是csrf校驗的值

存入數據庫的步驟和get請求類似

總結

以上是生活随笔為你收集整理的django防止csrf跨域伪造攻击的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。