我正在尝试防止我的应用程序处理的 XML 中的恶意 XXE 注入。因此我使用 XDocument 而不是 XmlDocument。
XML 表示 Web 请求的有效负载,因此我在其字符串内容上调用 XDocument.Parse。但是,我看到 XML (&XXE) 中包含的 XXE 引用在结果中被 ENTITY xxe 的实际值替换。
是否可以在不替换 &xxe 的情况下使用 XDocument 解析 XML?
谢谢
编辑:我设法避免使用XmlResolver=null
for替换 XML 中的 xxesXDocument.Load