【发布时间】:2023-03-10 18:13:01
【问题描述】:
1) 我收到带有 html 标签的响应,例如:这是<b>Test</b>
2) 有时响应可能包含脚本(或 iframe、canvas 等)标签 (XSS),例如:This <script>alert("Hello from XSS")</script> is <b>Test</b>
3) 如何删除除其他 html 标签之外的所有 XSS 标签(脚本、iframe、画布...)?
PS:我不能使用escape,因为它会删除<b>、<strong>和其他标签。
【问题讨论】:
-
您需要处理很多;尝试查看 html5sec.org 以了解 XSS(和其他类似的东西)可以进入的许多形状和大小。你做允许的事情的白名单要安全得多。跨度>
标签: javascript jquery xss