首頁  >  文章  >  運維  >  什麼是CSRF攻擊?該如何防範?

什麼是CSRF攻擊?該如何防範?

王林
王林轉載
2020-06-19 17:31:004000瀏覽

什麼是CSRF攻擊?該如何防範?

什麼是CSRF攻擊?

跨網站請求偽造,指攻擊者透過跨站請求,以合法的使用者的身分進行非法操作。

(推薦教學:web伺服器安全

可以這麼理解CSRF攻擊:攻擊者盜用你的身份,以你的名義向第三方網站發送惡意請求。 CRSF能做的事情包括利用你的身分發送郵件,發送短信,進行交易轉賬,甚至盜取帳號資訊。

如何防範CSRF攻擊

1、安全框架,例如Spring Security。 token機制。

2、在HTTP請求中進行token驗證,如果請求中沒有token或token內容不正確,則認為CSRF攻擊而拒絕該請求。

3、驗證碼。通常情況下,驗證碼能夠很好的遏制CSRF攻擊,但是很多情況下,出於使用者體驗考慮,驗證碼只能作為一種輔助手段,而不是最主要的解決方案。

4、referer辨識。在HTTP Header中有一個欄位Referer,它記錄了HTTP請求的來源位址。如果Referer是其他網站,就有可能是CSRF攻擊,則拒絕該請求。但是,伺服器並非都能取到Referer。很多用戶出於隱私保護的考慮,限制了Referer的發送。在某些情況下,瀏覽器也不會傳送Referer,例如HTTPS跳到HTTP。

以上是什麼是CSRF攻擊?該如何防範?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除