【发布时间】:2016-01-20 05:06:06
【问题描述】:
我正在尝试防止我的应用处理的 XML 中的恶意 XXE 注入。因此我使用 XDocument 而不是 XmlDocument。
XML 表示 Web 请求的负载,因此我在其字符串内容上调用 XDocument.Parse。但是,我看到 XML (&XXE) 中包含的 XXE 引用在结果中被 ENTITY xxe 的实际值替换。
是否可以在不替换 &xxe 的情况下使用 XDocument 解析 XML?
谢谢
编辑:
我设法避免在 XML 中使用 XmlResolver=null 替换 XDocument.Load 中的 xxes
【问题讨论】:
标签: c# xml linq-to-xml xxe