防止xss攻擊的前端的方法

項目當中在進行安全測試的時候,遇到了xss的攻擊,要求前端來作個防護,針對於遇到的xss攻擊,作個總結html

1.xss---存儲型xss的攻擊前端

前端只要在接收到後臺數據的時候作個特殊字符的過濾,便可抵制攻擊安全

 function htmlEncodeByRegExp(str){
          var s = "";
          if(str.length == 0) return "";
          s = str.replace(/&/g,"&");
          s = s.replace(/</g,"&lt;");
          s = s.replace(/>/g,"&gt;");
          s = s.replace(/ /g,"&nbsp;");
          s = s.replace(/\'/g,"&#39;");
          s = s.replace(/\"/g,"&quot;");
          return s;  
    }


 <td c_data='thref' data-name='" + res.page.list[i].accessSysDialect.name + "' title="+ htmlEncodeByRegExp(res.page.list[i].name)+">"+accessDialect+"</td>"

 

注:之後慢慢進行更新…………xss

相關文章
相關標籤/搜索