【发布时间】:2015-06-08 13:52:17
【问题描述】:
在 Java 中解析 XML 变得非常简单。大部分代码最终都会调用DocumentBuilderFactory.newInstance(),它会返回一个易受XXE kind of attacks by default 攻击的XML 解析器。
OWASP 文档详细解释了如何配置从DocumentBuilderFactory 返回的 XML 解析器以防止这种攻击,但我怎样才能将其设为默认值?
我的问题是我正在使用 JDOM2 之类的库和其他处理 XML 的代码,我无法轻易更改所有这些代码。如何将安全解析器设为默认值?
我已经看到DocumentBuilderFactory 支持javax.xml.parsers.DocumentBuilderFactory,但这对 Web 应用程序有什么作用?
【问题讨论】:
标签: xml security web-applications