1. 程式人生 > >js----CSRF-跨站請求偽造攻擊

js----CSRF-跨站請求偽造攻擊

服務 以及 提交 wid quest 事情 post 虛擬貨幣 tro

一.CSRF是什麽?

 CSRF(Cross-site request forgery),中文名稱:跨站請求偽造,也被稱為:one click attack/session riding,縮寫為:CSRF/XSRF。

二.CSRF可以做什麽?

 你這可以這麽理解CSRF攻擊:攻擊者盜用了你的身份,以你的名義發送惡意請求
CSRF能夠做的事情包括:以你名義發送郵件,發消息,盜取你的賬號,甚至於購買商品,虛擬貨幣轉賬......造成的問題包括:個人隱私泄露以及財產安全。

三.CSRF的原理

  下圖簡單闡述了CSRF攻擊的思想:

技術分享圖片

四.CSRF的防禦

  

CSRF的防禦可以從服務端和客戶端
兩方面著手,防禦效果是從服務端著手效果比較好,現在一般的CSRF防禦也都在服務端進行。
  • 通過token 或者 驗證碼 來檢測用戶提交
  • 盡量不要在頁面的鏈接中暴露用戶隱私信息
  • 對於用戶修改刪除等操作最好都使用post 操作 。
  • 避免全站通用的cookie,嚴格設置cookie的域。

js----CSRF-跨站請求偽造攻擊