CSRF認證的幾種方法

2021-08-21 12:39:19 字數 870 閱讀 7330

在使用django框架編寫網頁,使用ajax技術進行前後端資料互動的時候會遇到csrf(cross-site request forgery跨站請求偽造)問題,get請求不影響,post就需要csrf認證。

在登陸表單中新增csrf方法:

action="

"method="post">

type="text"

name="username"

placeholder="使用者名稱">

label>

type="password"

name="password"

placeholder="密碼">

label>

style="color: white;">

}h4>

type="submit"

value="登陸">

form>

在html與js分離的網頁中的方法:

// post csrf_token

$.ajaxsetup(}

' }});

script>

src="***.js">

script>

在html與js在同一檔案中時可以使用2中的方法,但是當js中既有post又有get時,該方法會出現錯誤(當然全部使用post也是可以的)。因此還有一種方法只對post產生作用,不過這種方法對html與js分離的網頁中無效:

$.post("/data_search/",}'

// csrf認證

} , function

() )

TIdTCPClient的幾種方法

其實indy比較簡單,但是可以提供的方法太多了。我找了很久,才搞明白。比方說這個讀取緩衝區的資料,就有很多種方法。相對於ttcpclient的幾種方法來說,tidtcpclient確實提供了多種選擇,不仔細研究真的容易糊塗 其實我比較喜歡用currentreadbuffer 1 readfromst...

排序的幾種方法

三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...

排序的幾種方法

三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...