前端如何简单的防止xss攻击
【代码】前端如何简单的防止xss攻击。
·
工具js:
// xss跨站脚本防御机制
export function xssdefense(str) {
// Javascript script src img { } ( ) < > = , . ; : " ‘ # ! / * \ `
// str = str.replace(/</g, '<')
// str = str.replace(/>/g, '>')
// str = str.replace(/"/g, '"')
const map = {
// '&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
str = str.replace(/[&<>"']/g, function(m) { return map[m] ? map[m] : m; });
// str = str.replace(/src/g, '')
// str = str.replace(/javascript/g, '')
// str = str.replace(/href/g, '')
return str
}
用法:
this.inputedContent = xssdefense(this.inputedContent) // 加入xss防御
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)