項目當中在進行安全測試的時候,遇到了xss的攻擊,要求前端來作個防護,針對於遇到的xss攻擊,作個總結html
1.xss---存儲型xss的攻擊前端
前端只要在接收到後臺數據的時候作個特殊字符的過濾,便可抵制攻擊安全
function htmlEncodeByRegExp(str){ var s = ""; if(str.length == 0) return ""; s = str.replace(/&/g,"&"); s = s.replace(/</g,"<"); s = s.replace(/>/g,">"); s = s.replace(/ /g," "); s = s.replace(/\'/g,"'"); s = s.replace(/\"/g,"""); return s; } <td c_data='thref' data-name='" + res.page.list[i].accessSysDialect.name + "' title="+ htmlEncodeByRegExp(res.page.list[i].name)+">"+accessDialect+"</td>"
注:之後慢慢進行更新…………xss