1. 程式人生 > >[前端]防止xss攻擊的最簡單方法

[前端]防止xss攻擊的最簡單方法

xss攻擊:跨站指令碼攻擊(Cross Site Scripting),為不和層疊樣式表(Cascading Style Sheets, CSS)的縮寫混淆,故將跨站指令碼攻擊縮寫為XSS。惡意攻擊者往Web頁面裡插入惡意Script程式碼,當用戶瀏覽該頁之時,嵌入其中Web裡面的Script程式碼會被執行,從而達到惡意攻擊使用者的特殊目的。(解釋摘自百度百科)

1、將能被轉換為html的輸入內容,在寫程式碼時改為innerText而不用innerHTML

2、實在沒有辦法的情況下可用如下方法(js程式碼)

function safeStr(str){
return str.replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g, "&quot;").replace(/'/g, "&#039;");
}

將含有<>等符號轉化為其他字元簡單方便