javascript使用encodeUnicode(HTMLEncode)和decodeUnicode(HTMLDecode)编码防止XSS
Posted on 2017-11-08 10:28 yjss 阅读(1442) 评论(0) 收藏 举报 // 使用unicode 编码
function encodeUnicode(str) {
var res = [];
for (var i = 0; i < str.length; i++) {
res[i] = "&#" + str.charCodeAt(i).toString(10);
}
return res.join("");
}
//使用unicode 解码
function decodeUnicode(str) {
var res = "";
var charArray = str.split("&#");
for (var i = 0; i < charArray.length; i++) {
if (charArray[i] != "")
res += String.fromCharCode(charArray[i]);
}
return res;
}
浙公网安备 33010602011771号