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.

Más información<strong>Web</strong> Service <strong>De</strong>velopm<strong>en</strong>t Toolkit incluirá funciones <strong>para</strong> el cifrado dem<strong>en</strong>sajes compatibles con <strong>la</strong> especificación de <strong>seguridad</strong> WS-Security.Si desea obt<strong>en</strong>er más información acerca de SSL e IPSec, consulte el capítulo4, "Comunicación segura".Resum<strong>en</strong>Este capítulo se c<strong>en</strong>tra <strong>en</strong> <strong>la</strong> <strong>seguridad</strong> de los servicios <strong>Web</strong> (punto a punto) re<strong>la</strong>tivatanto a <strong>la</strong> p<strong>la</strong>taforma como al transporte que pued<strong>en</strong> ofrecer los serviciossubyac<strong>en</strong>tes de ASP.NET, IIS y el sistema operativo. Mi<strong>en</strong>tras que <strong>la</strong> <strong>seguridad</strong> de <strong>la</strong>p<strong>la</strong>taforma permite soluciones seguras <strong>para</strong> esc<strong>en</strong>arios de intranet estrecham<strong>en</strong>tevincu<strong>la</strong>dos, no resulta conv<strong>en</strong>i<strong>en</strong>te <strong>para</strong> esc<strong>en</strong>arios heterogéneos. Es por estemotivo precisam<strong>en</strong>te por el que se requiere <strong>la</strong> <strong>seguridad</strong> que ofrece <strong>la</strong> especificaciónde <strong>seguridad</strong> WS-Security de <strong>la</strong> arquitectura GXA. Utilice <strong>Web</strong> Services <strong>De</strong>velopm<strong>en</strong>tKit <strong>para</strong> crear soluciones de <strong>seguridad</strong> de m<strong>en</strong>sajes <strong>para</strong> servicios <strong>Web</strong>.Para <strong>en</strong>tornos de dominios Windows estrecham<strong>en</strong>te vincu<strong>la</strong>dos:Si desea transmitir <strong>la</strong> id<strong>en</strong>tidad del l<strong>la</strong>mador original desde una aplicación <strong>Web</strong>de ASP.NET a un servicio <strong>Web</strong> remoto, <strong>la</strong> aplicación <strong>Web</strong> de ASP.NETdebería utilizar <strong>la</strong> aut<strong>en</strong>ticación Kerberos (con cu<strong>en</strong>tas configuradas <strong>para</strong> <strong>la</strong>delegación), básica o mediante Formu<strong>la</strong>rios.Si utiliza <strong>la</strong> aut<strong>en</strong>ticación Kerberos, habilite <strong>la</strong> sup<strong>la</strong>ntación con <strong>la</strong>aplicación <strong>Web</strong> y configure <strong>la</strong> propiedad Cred<strong>en</strong>tials del proxy de servicio<strong>Web</strong> mediante <strong>De</strong>faultCred<strong>en</strong>tials.Si utiliza <strong>la</strong> aut<strong>en</strong>ticación básica o mediante Formu<strong>la</strong>rios, capture <strong>la</strong>scred<strong>en</strong>ciales del l<strong>la</strong>mador y establezca <strong>la</strong> propiedad Cred<strong>en</strong>tials del proxyde servicio <strong>Web</strong> agregando un nuevo objeto Cred<strong>en</strong>tialCache.Para esc<strong>en</strong>arios “de servicio <strong>Web</strong> a servicio <strong>Web</strong>”:Utilice <strong>la</strong> aut<strong>en</strong>ticación básica o Kerberos y establezca <strong>la</strong>s cred<strong>en</strong>ciales <strong>en</strong> elproxy de cli<strong>en</strong>te.Utilice una aplicación de <strong>Servicios</strong> Empresariales o un servicio de Windowsfuera de proceso <strong>para</strong> que manipule los certificados X.509 desde <strong>la</strong>saplicaciones <strong>Web</strong>.En <strong>la</strong> medida de lo posible, utilice <strong>la</strong>s comprobaciones de autorización desistema como, por ejemplo, <strong>la</strong> autorización mediante archivos y direccionesURL.Si utiliza <strong>la</strong> autorización granu<strong>la</strong>r (<strong>en</strong> el nivel de método <strong>Web</strong> por ejemplo),utilice funciones .NET (tanto de forma dec<strong>la</strong>rativa como imperativa).Autorice a los usuarios que no sean de Windows mediante funciones .NET(basadas <strong>en</strong> un objeto G<strong>en</strong>ericPrincipal que cont<strong>en</strong>ga funciones).<strong>De</strong>shabilite los protocolos HTTP-GET y HTTP-POST <strong>en</strong> todos los servidoresde producto.Utilice <strong>la</strong> <strong>seguridad</strong> de transporte si no le preocupa transferir los m<strong>en</strong>sajes deforma segura a través de sistemas intermedios.Utilice <strong>la</strong> <strong>seguridad</strong> de transporte si el r<strong>en</strong>dimi<strong>en</strong>to de SSL es adecuado.Utilice <strong>la</strong> especificación de <strong>seguridad</strong> WS-Security y <strong>Web</strong> Services<strong>De</strong>velopm<strong>en</strong>t kit <strong>para</strong> desarrol<strong>la</strong>r soluciones <strong>para</strong> m<strong>en</strong>sajes.

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

Saved successfully!

Ooh no, something went wrong!