【发布时间】:2021-08-04 13:26:06
【问题描述】:
checkmarx 扫描后,我们得到了关于客户端潜在 XSS 的报告和 试图修复它
我们已经尝试了以下实用程序来对内容进行编码,但没有一个有效
https://github.com/cure53/DOMPurify
https://github.com/ESAPI/node-esapi/
https://www.npmjs.com/package/xss-filters
报告的问题代码
$(element).after("<label class='error' style='color: red;'> "+$ESAPI.encoder().encodeForHTML($(error).text())+"</label>");
我知道应该小心处理向 html 组件注入变量,但我不知道如何满足 checkmarx 要求。
希望有经验的人可以帮忙
谢谢,
【问题讨论】: