前端XSS攻擊

2021-09-24 16:44:09 字數 571 閱讀 1143

什麼是xss攻擊?

xss原稱為css(cross-site scripting),即跨站指令碼攻擊,因為和層疊樣式表(cascading style sheets)重名,所以改稱為xss(x一般有未知的含義,還有擴充套件的含義)。

xss攻擊可能造成的後果:

獲取頁面資料、獲取cookie、劫持前端邏輯、傳送請求、偷取**任意資料、偷取使用者密碼和登入態、欺騙使用者等等

xss攻擊分為兩類:

xss攻擊注入點:

html屬性 -----》

js**  ----》,如果data值為var data="aa";alert('attack');var c="";

富文字xss攻擊防禦:

瀏覽器自帶防禦(x-xss-protection)(防禦有限,只能防禦上面提到的xss攻擊前兩點)

對有可能注入資料進行轉義  var escapehtml= function(str)

針對js**,使用json.stringfy();

對應富文字,可以採用按白名單保留部分標籤和屬性(可以用cheerio庫 js-xss)

csp

前端xss攻擊

xss跨站指令碼攻擊 cross site scripting 是一種經常出現在web應用中的計算機安全漏洞,它指的是惡意攻擊者往web頁面裡插入惡意html 當使用者瀏覽該頁之時,嵌入的惡意html 會被執行,從而達到惡意使用者的特殊目的。xss屬於被動式的攻擊,因為其被動且不好利用,所以許多人常...

其他 前端安全 1 XSS攻擊

正文 1,含義 xss cross site scripting 中文名為跨站指令碼。是發生在目標使用者的瀏覽器層面上的,當渲染dom樹的過程成發生了不在預期內執行的js 時,就發生了xss攻擊。跨站指令碼的重點不在 跨站 上,而在於 指令碼 上。大多數xss攻擊的主要方式是嵌入一段遠端或者第三方域...

xss攻擊總結

顧名思義,非持久型xss攻擊是一次性的,僅對當次的頁面訪問產生影響。非持久型xss攻擊要求使用者訪問乙個被攻擊者篡改後的鏈結,使用者訪問該鏈結時,被植入的攻擊指令碼被使用者遊覽器執行,從而達到攻擊目的。持久型xss,會把攻擊者的資料儲存在伺服器端,攻擊行為將伴隨著攻擊資料一直存在。dom 不經過後端...