【发布时间】:2020-11-10 15:57:58
【问题描述】:
我在我的代码中使用DOMParser:
html`${this.domParser.parseFromString(this.richText, 'text/html').body.children}`
阅读文档后,我有点担心Cross site Scripting attacks 仍然可能,因为正如文档所述:
您可以使用 XMLSerializer 接口执行相反的操作——将 DOM 树转换为 XML 或 HTML 源代码。
但它也声明它返回
Document 或 XMLDocument 取决于 mimeType 参数。
那么使用这种方法可以很好地保护您的网站免受XSS 的侵害吗?
【问题讨论】:
-
html在做什么?您是否将此解析文档的结果附加到主文档中?如果是这样,DOMParser 不提供任何针对 XSS 的保护。
标签: javascript xss domparser