У меня есть следующий веб-метод (ASP.NET, c # 4.0):
[WebMethod]
public XmlDocument NewQuote(string username, string password, XmlDocument xml)
{
// process request
}
Мне было интересно, как предотвратить DoS-атаку XML (миллиард смеха, внешняя сущность и т. Д.), Так как XmlDocumentпринят в качестве параметра?Где и как я могу запретить обработку DTD?Очевидно, что в теле веб-метода уже слишком поздно.
Спасибо!