我有以下网络方法(ASP.NET,c# 4.0):
[WebMethod]
public XmlDocument NewQuote(string username, string password, XmlDocument xml)
{
// process request
}
我想知道如何防止 XML DoS 攻击(十亿笑声、外部实体等),因为 XmlDocument 被接受为参数?我在哪里以及如何禁止 DTD 处理?在 web 方法的主体中显然为时已晚。
谢谢!
我有以下网络方法(ASP.NET,c# 4.0):
[WebMethod]
public XmlDocument NewQuote(string username, string password, XmlDocument xml)
{
// process request
}
我想知道如何防止 XML DoS 攻击(十亿笑声、外部实体等),因为 XmlDocument 被接受为参数?我在哪里以及如何禁止 DTD 处理?在 web 方法的主体中显然为时已晚。
谢谢!