Cómo: Limitar los protocolos de servicios Web que permite un servidor

Seleccione idioma Seleccione idioma
Id. de artículo: 815150 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso describe cómo limitar los protocolos que admite un servicio Web.

XML de exchange de servicios Web basado en XML documentos para comunicarse. Este cambio puede producirse a través de cualquier tipo de protocolo de capa de aplicación. De forma predeterminada, se exponen los servicios Web ASP.NET a través de cuatro protocolos diferentes: HttpSoap, HttpPost, HttpGet y documentación. En muchos casos, se requiere sólo un subconjunto de estos cuatro protocolos. Por ejemplo, servicios Web suelen usan sólo la HttpSoap protocolo para las comunicaciones. En estas circunstancias, si quita los protocolos no utilizados, aumentar la seguridad de la aplicación reduciendo la superficie de ataque. En este artículo describe cómo deshabilitar los protocolos de servicios Web que se utilizan para comunicarse con una aplicación ASP.NET.

Deshabilitar los protocolos de servicios Web

Deshabilitar un Web de servicios de protocolo para una aplicación ASP.NET, siga estos pasos:
  1. Abra el archivo Web.config en un editor de texto (como el Bloc de notas). El archivo Web.config se encuentra en la carpeta raíz de aplicación de servicio Web.
  2. Agregue el elemento de configuración <webservices> bajo el elemento <system.web>.
  3. En el elemento <webservices>, agregue el elemento de configuración <protocols>.
  4. En el elemento <protocols>, agregue un elemento <remove> para cada protocolo predeterminado que desea deshabilitar.
  5. En cada uno de los elementos de <remove> que creó en el paso 4, establezca elatributo de nombre en el nombre de un protocolo que desea deshabilitar.
  6. De forma predeterminada, los protocolos HttpPost, HttpSoap, HttpGet y documentación están habilitados. El siguiente ejemplo del elemento de configuración <webservices> deshabilita todos los protocolos predeterminados excepto HttpSoap:
    <webServices>
        <protocols>
            <remove name="HttpPost"/> 
            <remove name="HttpGet"/> 
            <remove name="Documentation"/> 
        </protocols>
    </webServices>
  7. Guarde el archivo Web.config. El servicio Web se reiniciará automáticamente y devolverá mensajes de error para todas las solicitudes que están en protocolos deshabilitados.

Referencias

Para obtener más información, visite los siguientes sitios Web de Microsoft (pueden estar en inglés):
http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx
Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
815179Cómo: Crear el archivo Web.config para una aplicación ASP.NET
815178Cómo: Modificar la configuración de una aplicación ASP.NET
818014Cómo: Proteger aplicaciones que están basadas en .NET Framework

Propiedades

Id. de artículo: 815150 - Última revisión: domingo, 13 de mayo de 2007 - Versión: 3.5
La información de este artículo se refiere a:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Palabras clave: 
kbmt kbwebforms kbwebservices kbconfig kbhowtomaster KB815150 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 815150

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com