国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

tornado開啟xsrf模式的方法詳解

2024-08-27 23:58:32
字體:
來源:轉載
供稿:網友

CSRF(Cross-site request forgery跨站請求偽造,也被稱為“one click attack”或者session riding,通常縮寫為CSRF或者XSRF,是一種對網站的惡意利用,盡管聽起來像跨站腳本(XSS),但它與XSS非常不同,并且攻擊方式幾乎相左,XSS利用站點內的信任用戶,而CSRF則通過偽裝來自受信任用戶的請求來利用受信任的網站。與XSS攻擊相比,CSRF攻擊往往不大流行,因此對其進行防范的資源也相當稀少,和難以防范,所以被認為比XSS更具危險性.

當前防范 XSRF 的一種通用的方法,是對每一個用戶都記錄一個無法預知的 cookie 數據,然后要求所有提交的請求中都必須帶有這個 cookie 數據,如果此數據不匹配,那么這個請求就可能是被偽造的.

Tornado 有內建的 XSRF 的防范機制,要使用此機制,你需要在應用配置中加上 xsrf_cookies 設定:

xsrf_cookies=True,

cookie_secret="__TODO:_GENERATE_YOUR_OWN_RANDOM_VALUE_HERE__",

配置完成后就可以使用xsrf_form_html(),代碼如下:

  1. <form action="/new_message" method="post"
  2.   {% module xsrf_form_html() %} 
  3.   <input type="text" name="message"/> 
  4.   <input type="submit" value="Post"/> 
  5. </form> //Vevb.com

之前我一直以為直接用{% xsrf_form_html() %}結果一直報錯“ParseError: unknown operator:‘xsrf_form_html()’”,加上module就行了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牡丹江市| 山东省| 桦川县| 桓台县| 金川县| 临夏市| 吉安市| 陇南市| 行唐县| 绥芬河市| 玉山县| 东明县| 长治市| 宁城县| 乌鲁木齐市| 治县。| 霍林郭勒市| 承德市| 绥宁县| 东乡县| 化德县| 铜川市| 开原市| 彰武县| 靖宇县| 丰县| 蕲春县| 阿拉善右旗| 郓城县| 松滋市| 资阳市| 梁山县| 马鞍山市| 井研县| 龙海市| 神池县| 三亚市| 阜康市| 离岛区| 马边| 元氏县|