12.07.2015 Views

De la seguridad en Servicios Web para .Net - Willy .Net

De la seguridad en Servicios Web para .Net - Willy .Net

De la seguridad en Servicios Web para .Net - Willy .Net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ilustración 10.4Configurar <strong>la</strong> <strong>seguridad</strong> de un servicio <strong>Web</strong> ASP.NETConfigurar los parámetros de IISPara obt<strong>en</strong>er información porm<strong>en</strong>orizada acerca de cómo configurar los parámetrosde <strong>seguridad</strong> de IIS, consulte el apartado "Configurar <strong>la</strong> <strong>seguridad</strong>" del capítulo 8,"Seguridad de ASP.NET"; <strong>la</strong> información que <strong>en</strong>contrará es válida también <strong>para</strong> losservicios <strong>Web</strong> ASP.NET.Configurar los parámetros de ASP.NETLos parámetros de configuración de <strong>la</strong> aplicación se almac<strong>en</strong>an <strong>en</strong> archivos<strong>Web</strong>.config, ubicados <strong>en</strong> el directorio raíz virtual del servicio <strong>Web</strong>. Es precisoconfigurar los sigui<strong>en</strong>tes parámetros:1. Configure <strong>la</strong> aut<strong>en</strong>ticación. <strong>De</strong>be establecerse <strong>para</strong> cada servicio <strong>Web</strong> (no<strong>en</strong> el archivo Machine.config) del archivo <strong>Web</strong>.config ubicado <strong>en</strong> el directorioraíz virtual del servicio <strong>Web</strong>.Nota: los servicios <strong>Web</strong> no son compatibles actualm<strong>en</strong>te con <strong>la</strong> aut<strong>en</strong>ticaciónmediante Formu<strong>la</strong>rios y <strong>la</strong> aut<strong>en</strong>ticación de Passport. Si decide utilizar <strong>la</strong>aut<strong>en</strong>ticación personalizada o de m<strong>en</strong>sajes, establezca el modo <strong>en</strong> ninguna.2. Configure <strong>la</strong> sup<strong>la</strong>ntación y <strong>la</strong> autorización. Si desea obt<strong>en</strong>er informacióndetal<strong>la</strong>da, consulte "Configurar <strong>la</strong> <strong>seguridad</strong>" <strong>en</strong> el capítulo 8, "Seguridad deASP.NET."Más informaciónPara obt<strong>en</strong>er más información acerca de <strong>la</strong> autorización mediante direcciones URL,consulte "Notas acerca de <strong>la</strong> autorización mediante direcciones URL" <strong>en</strong> el capítulo8, "Seguridad de ASP.NET".Proteger recursos<strong>De</strong>bería utilizar <strong>la</strong>s mismas técnicas que se describ<strong>en</strong> <strong>en</strong> el capítulo 8, "Seguridad deASP.NET", <strong>para</strong> proteger los recursos <strong>Web</strong> Además, valore <strong>la</strong> posibilidad de eliminarlos protocolos HTTP-GET y HTTP-POST del archivo Machine.config de losservidores de producción cuando utilice los servicios <strong>Web</strong>.<strong>De</strong>shabilitar HTTP-GET y HTTP-POST<strong>De</strong> forma predeterminada, los cli<strong>en</strong>tes se comunican con los servicios <strong>Web</strong> ASP.NETmediante tres protocolos: HTTP-GET, HTTP-POST y SOAP a través de HTTP.<strong>De</strong>shabilite <strong>la</strong> compatibilidad <strong>para</strong> los protocolos HTTP-GET y HTTP-POST <strong>en</strong> elnivel de equipo de los equipos de producción <strong>en</strong> los que no sean necesarios. <strong>De</strong> estaforma conseguirá evitar posibles problemas de <strong>seguridad</strong> que podrían permitir queuna página <strong>Web</strong> mal int<strong>en</strong>cionada obt<strong>en</strong>ga acceso a un servicio <strong>Web</strong> interno que seejecute detrás de un servidor de <strong>seguridad</strong>.Nota: deshabilitar estos protocolos implica que los cli<strong>en</strong>tes nuevos no podráncomprobar un servicio <strong>Web</strong> XML mediante el botón Invocar de <strong>la</strong> página deprueba del servicio <strong>Web</strong>. En su lugar, deberá crear un programa cli<strong>en</strong>te decomprobación. Para hacerlo, agregue una refer<strong>en</strong>cia al servicio <strong>Web</strong> mediante elsistema de desarrollo Microsoft Visual Studio® .NET. Quizás desee mant<strong>en</strong>er

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!