【发布时间】:2011-02-03 02:42:11
【问题描述】:
当设置为 true 时,当遇到任何 DTD 内容时,XmlReader 将引发 XmlException。 如果您担心拒绝服务问题或正在处理不受信任的来源,请不要启用 DTD 处理。
如果您启用了 DTD 处理,则可以使用 XmlSecureResolver 来限制 XmlReader 可以访问的资源。您还可以设计您的应用程序,使 XML 处理受内存和时间限制。例如,在您的 ASP.NET 应用程序中配置超时限制。
谁能解释一下这个问题?
为什么阅读器应用程序要禁止检索 DTD?如果是阅读应用程序,拒绝服务问题在哪里?提到的“信任”问题是什么?
谢谢
【问题讨论】: