1. 程式人生 > >XSS攻擊原理以及手段

XSS攻擊原理以及手段

屬性 頁面 內存 提交 OS 服務器端 ner rip 數據

XSS攻擊方式:反射型,存儲型

存儲型:兩者差別僅在於,提交的代碼會存儲在服務器端(數據庫,內存,文件系統等),下次請求目標頁面時不用提交XSS代碼

反射型:發出請求時,XSS代碼出現在URL中,作為輸入提交到服務器端,服務器端解析後響應,XSS代碼隨響應內容一起傳回給瀏覽器,最後瀏覽器解析執行XSS代碼。這個過程像一次反射,所以稱為發射型XSS。

XSS攻擊的防範措施

編碼

對用戶輸入的數據進行HTML Entity編碼

過濾

移除用戶上傳的DOM屬性,入onerror等

移除用戶上傳的Style節點,Script節點,Iframe節點等

矯正

避免直接對HTMl Entity解碼

使用DOM Parse轉換,校正不配對的DOM標簽

XSS攻擊原理以及手段