页面输出时用js转义替换字符串中的script标签,防止XSS 2018-02-06 123456789function stringEncode(str){ var div=document.createElement('div'); if(div.innerText){ div.innerText=str; }else{ div.textContent=str; } return div.innerHTML;} 1234 tblStr = tblStr.replace(/<script>/gi, stringEncode("<script>"));// 替换字符串变量或者结束标签这样写tblStr = tblStr.replace(new RegExp("</script>",'gi'), stringEncode("</script>"));$('#search-result').append(tblStr); 其中g表示全文替换,i表示忽略大小写; 最后更新时间:2020-01-09 09:56:35 原始链接:https://blog.iaiot.com/js-xss.html 赏 Prev 通过python使用游标查询Elasticsearch数据并写入文件 Next Elasticsearch常用命令整理