須要瞭解 Http cookie ajax,Xss(cross-site scripting)攻擊指的是攻擊者往Web頁面裏插入惡意html標籤或者javascript代碼。好比:攻擊者在論壇中放一個看似安全的連接,騙取用戶點擊後,竊取cookie中的用戶私密信息;或者攻擊者在論壇中加一個惡意表單,當用戶提交表單的時候,卻把信息傳送到攻擊者的服務器中,而不是用戶本來覺得的信任站點javascript
就是將帶有攻擊性的XSS 代碼放入到URL中,做爲參數提交到服務器,也就是相似Get方式提交表單,服務器響應以後,XSS代碼隨響應內容一塊兒傳回給瀏覽器,最後瀏覽器解析執行XSS 代碼,這個過程就叫作反射性XSS。
常常經過這種方式 植入廣告--html
存儲型相似於post的提交的方式,提交到服務器端(數據庫,內訓,文件系統==)java
首先代碼裏對用戶輸入的地方和變量都須要仔細檢查長度和對」<」,」>」,」;」,」’」等字符作過濾;其次任何內容寫到頁面以前都必須加以encode,避免不當心把html tag 弄出來。這一個層面作好,至少能夠堵住超過一半的XSS 攻擊ajax
encode 編碼,entity數據庫