前幾天筆試的時候被問到這個問題,有點忘記了,今天特意看了一下書,順便記錄一下:
一、XSS
What?
XSS “跨站點腳本”,本質是一種“HTML注入”,用戶數據被當做HTML代碼的一部分來執行。
How?
①在cookie的header中添加httponly屬性
②用戶輸入檢查(服務端和客戶端必須都做)
③輸出檢查(HtmlEncode,JavascriptEncode,encodeForCss,URLEncode)
二、CSRF
What?
CSRF “跨站點請求偽造”,本質是用戶在不知情的情況下構造了網絡請求,重要操作的所有參數都是可以被攻擊者猜測到的。
How?
①添加驗證碼
②Referer Check監控
③使用Token