国产探花免费观看_亚洲丰满少妇自慰呻吟_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就行了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临猗县| 深圳市| 清新县| 柏乡县| 南城县| 南昌县| 双牌县| 沧州市| 新田县| 沁源县| 扎兰屯市| 准格尔旗| 枣阳市| 涪陵区| 高尔夫| 广灵县| 怀安县| 忻州市| 昭平县| 原阳县| 蚌埠市| 兰州市| 四会市| 广河县| 周宁县| 皮山县| 东方市| 涿鹿县| 新巴尔虎右旗| 平原县| 开封县| 乡城县| 玛曲县| 英山县| 任丘市| 高青县| 伊宁县| 淮滨县| 和政县| 武威市| 伊春市|