django初始化數(shù)據(jù)庫 頁面刷新時怎么進行csrf token判斷?
頁面刷新時怎么進行csrf token判斷?當頁面獲取并請求頁面文件時,它被放在后端。您可以在模板中使用它此網(wǎng)站登錄有令牌驗證。事實上,這個登錄只有在跳轉(zhuǎn)之后才能登錄。順序是,當您輸入帳戶密碼并單擊“
頁面刷新時怎么進行csrf token判斷?
當頁面獲取并請求頁面文件時,它被放在后端。您可以在模板中使用它
此網(wǎng)站登錄有令牌驗證。事實上,這個登錄只有在跳轉(zhuǎn)之后才能登錄。順序是,當您輸入帳戶密碼并單擊“登錄”時,系統(tǒng)不會驗證帳戶密碼,而是返回一個CSRF_uu2;Token值,第二次將攜帶此CSRF_u2;Token跳轉(zhuǎn)。如果要模擬登錄,必須首先獲取CSRF_u2;Token,然后使用此參數(shù)訪問跳轉(zhuǎn)的地址。
【接口】對網(wǎng)站登錄的接口進行請求時,如何添加csrf_token?
中間層服務器主要負責接收來自前端的請求,以數(shù)據(jù)層接口的格式處理請求中的數(shù)據(jù),將請求發(fā)送到數(shù)據(jù)層,得到響應,然后進行處理并返回給前端。在這個過程中,至少會有兩個權(quán)限檢查
第一次,前端和中間層服務器
最常見的權(quán)限檢查,如登錄檢查權(quán)限檢測是在中間層處理的。登錄成功后,會話被設置為保存用戶信息。當再次收到請求時,將中間件添加到路由中,并在中間件函數(shù)中獲取用戶的會話以進行檢測。如果收到請求,請求將被發(fā)送到數(shù)據(jù)層
第二次,中間層和數(shù)據(jù)層。常用的方法是使用Token:當?shù)卿洺晒r,數(shù)據(jù)層生成一個Token并返回給中間層。將來每次它接受一個請求時,中間層都需要攜帶一個令牌。如果令牌不正確,則返回一個錯誤響應
至于數(shù)據(jù)層的響應是否可以直接返回到前端,中間層只需要在得到完整響應后將所需信息返回到前端,這樣可以減少響應量,加快響應速度