如何防范常見的Web攻擊

XSS

XSS攻擊:跨站腳本攻擊(Cross Site Scripting)捶障,為不和 CSS混淆像屋,故將跨站腳本攻擊縮寫為XSS崭放。

跨站點腳本攻擊,指攻擊者通過篡改網(wǎng)頁扣甲,嵌入惡意腳本程序篮赢,在用戶瀏覽網(wǎng)頁時,控制用戶瀏覽器進行惡意操作的一種攻擊方式琉挖。

XSS攻擊流程

以用戶注冊表單提交為例启泣,如下:

<form method="post" action="http://www.abc.com/user/registry">
    用戶:<input type="text" name="username" value="ricky" /><br />
   密碼:<input type="password" name="password" value="12345" /><br />
    <input type="submit" value="提交" />
</form>

如果,用戶輸入username的不是一個正常的字符串示辈,而是:

"/><script>alert("xss")</script><!-

此時寥茫,頁面變成下面的內(nèi)容,在輸入框input的后面帶上了一段腳本代碼矾麻。

<input  type="text" name="username" value="ricky"/><script>alert("haha")</script><!-"/>

當我們原封不動的在頁面上顯示用戶昵稱 頁面會彈出對話框纱耻,并不會造成什么危害,攻擊的威力取決于用戶輸入了什么樣的腳本险耀,只要稍微修改弄喘,便可使攻擊極具攻擊性。

譬如一下論壇網(wǎng)站甩牺,當攻擊者提交惡意的javascript代碼的評論信息或者反饋信息(這些信息蘑志,正常客戶端沒有做xss校驗,會存在客戶端注入問題)卖漫,所有訪問者訪問該內(nèi)容時,都會執(zhí)行這段惡意的javascript代碼赠群。

如何防范XSS攻擊

前端羊始,服務(wù)端需同時對HTML標簽做轉(zhuǎn)義處理。將其中的”<”,”>”等特殊字符進行轉(zhuǎn)義編碼查描。

CSRF

CSRF(Cross-site request forgery)跨站請求偽造突委,也被稱為“One Click Attack”或者Session Riding,通扯縮寫為CSRF或者XSRF匀油,是一種對網(wǎng)站的惡意利用。

跨站點請求偽造勾笆,指攻擊者通過跨站請求敌蚜,以合法的用戶的身份進行非法操作∥炎Γ可以這么理解CSRF攻擊:攻擊者盜用你的身份弛车,以你的名義向第三方網(wǎng)站發(fā)送惡意請求。CRSF能做的事情包括利用你的身份發(fā)郵件蒲每,發(fā)短信纷跛,進行交易轉(zhuǎn)賬,甚至盜取賬號信息邀杏。

CSRF攻擊流程

  1. 用戶登錄受信任網(wǎng)站A贫奠;
  2. 在不退出網(wǎng)站A的情況下,訪問危險網(wǎng)站B(攻擊者網(wǎng)站或攻擊者掛馬的網(wǎng)站)望蜡。

例如:

如何防范CSRF攻擊

1唤崭、token機制

在HTTP請求中進行token驗證,如果請求中沒有token或者token內(nèi)容不正確泣特,則認為CSRF攻擊而拒絕該請求浩姥。

2、referer檢測

在HTTP Header中有一個字段Referer状您,它記錄了HTTP請求的來源地址勒叠,如果Referer是其他網(wǎng)站,就有可能是CSRF攻擊膏孟,則拒絕該請求眯分。
但是,服務(wù)器并非都能取到Referer柒桑。很多用戶出于隱私保護的考慮弊决,限制了Referer的發(fā)送。在某些情況下,瀏覽器也不會發(fā)送Referer飘诗,例如HTTPS跳轉(zhuǎn)到HTTP与倡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昆稿,隨后出現(xiàn)的幾起案子纺座,更是在濱河造成了極大的恐慌,老刑警劉巖溉潭,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件净响,死亡現(xiàn)場離奇詭異,居然都是意外死亡喳瓣,警方通過查閱死者的電腦和手機馋贤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來畏陕,“玉大人配乓,你說我怎么就攤上這事』莼伲” “怎么了扰付?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仁讨。 經(jīng)常有香客問我羽莺,道長,這世上最難降的妖魔是什么洞豁? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任盐固,我火速辦了婚禮,結(jié)果婚禮上丈挟,老公的妹妹穿的比我還像新娘刁卜。我一直安慰自己,他們只是感情好曙咽,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布蛔趴。 她就那樣靜靜地躺著,像睡著了一般例朱。 火紅的嫁衣襯著肌膚如雪孝情。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天洒嗤,我揣著相機與錄音箫荡,去河邊找鬼。 笑死渔隶,一個胖子當著我的面吹牛羔挡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼绞灼,長吁一口氣:“原來是場噩夢啊……” “哼利术!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起低矮,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤氯哮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后商佛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡姆打,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年良姆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幔戏。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡玛追,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闲延,到底是詐尸還是另有隱情痊剖,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布垒玲,位于F島的核電站陆馁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏合愈。R本人自食惡果不足惜叮贩,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望佛析。 院中可真熱鬧益老,春花似錦、人聲如沸寸莫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽膘茎。三九已至桃纯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間披坏,已是汗流浹背慈参。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留刮萌,地道東北人驮配。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親壮锻。 傳聞我的和親對象是個殘疾皇子琐旁,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容