跨站腳本攻擊(xss)

XSS有三類:反射型xss(也叫非持續型xss),存儲型xss(也叫持續型xss)和DOM XSS。數據庫

反射型XSS:瀏覽器

 當服務端解析時<script>alert(1)</script>就會到響應體中,瀏覽器觸發執行服務器

存儲型XSS:xss

同反射型XSS區別在於:提交的XSS代碼會存儲在服務端(不論是數據庫,內存仍是系統文件),下次頁面就不用再次提交xss代碼ip

其中最經典是留言板xss,用戶提交一條包含xss代碼的留言存儲到數據庫,目標用戶每次查看留言板時,哪些留言的類容會從數據庫查詢出現顯示,瀏覽器發現有xss代碼就當作內存

正常的HTML與Js解析執行,因而就發生XSS攻擊。反射

存儲型xss的攻擊也是最隱祕的。數據

DOM XSS:客戶端

DOM XSS的xss代碼並不須要服務器解析響應的直接參與,觸發xss靠的就是瀏覽器段的DOM解析,能夠認爲徹底是客戶端的事情查詢

相關文章
相關標籤/搜索