rt
请问,是不是每个元素的js事件需要在document.ready之后进行绑定,然后再过滤掉html代码中的onclick等等事件,可以起到防止xss的效果?
小白是今天刚刚看到xss的问题,所以发出这样的提问,请莫怪。
4 回复
/*
* 说明:过滤XSS
* 模板中使用<!--{}-->标签输出变量则自动添加XSS过滤
* 使用<!--@@-->标签则不进行xss过滤
* 使用:
* initnode.filter.xss(val);
*/
this.xss = function (val) {
val = val.toString();
val = val.replace(/[<%3C]/g, "<");
val = val.replace(/[>%3E]/g, ">");
val = val.replace(/"/g, """);
val = val.replace(/'/g, "'");
return val;
};
主要输出过滤吧