我知道CSRF攻擊的一個例子:在B網站發起一個A網站的請求,瀏覽器會把關于A網站的cookie帶上,從而達到攻擊的效果。
django中的CSRF防御,時在請求前先通過一個get請求來生成一個token,并把token放在表單中,請求時再帶上token進行驗證。
我的疑問是:
1.如果B網站先發一個get請求到A網站,不是一樣可以獲得一個token嗎,再帶著token去訪問A網站,這似乎達不到防御的效果,不知道我哪里理解出了問題。
2.有些人解釋是因為同源策略,B網站無法去訪問A請求,但是按我的理解,如果是這樣,那么上面的攻擊例子不就是不成立了嘛,而且同源策略應該是用來保護主動發生請求的網站(B網站)的請求的,和A網站應該沒有太大關系。
希望各位可以給我說一下這個程序!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/130615.html
標籤:其他
下一篇:快捷鍵
