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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

mecanismos de transporte y <strong>la</strong> configuración del punto final pued<strong>en</strong> contro<strong>la</strong>rse deforma exhaustiva.Los principales aspectos que deb<strong>en</strong> t<strong>en</strong>erse <strong>en</strong> cu<strong>en</strong>ta con re<strong>la</strong>ción a <strong>la</strong> <strong>seguridad</strong>del transporte son los sigui<strong>en</strong>tes:La <strong>seguridad</strong> se integra estrecham<strong>en</strong>te con <strong>la</strong> p<strong>la</strong>taforma subyac<strong>en</strong>te, elmecanismo de transporte y el proveedor de servicios de <strong>seguridad</strong> (NTLM,Kerberos, etc.), de los que también dep<strong>en</strong>de.La <strong>seguridad</strong> se aplica de punto a punto, sin crear provisiones <strong>para</strong> saltosmúltiples ni <strong>en</strong>rutami<strong>en</strong>to a través de nodos de aplicación intermedios.Seguridad <strong>para</strong> aplicacionesCon este <strong>en</strong>foque, <strong>la</strong> aplicación se hace cargo de <strong>la</strong> <strong>seguridad</strong> y utiliza <strong>la</strong>s funcionesde <strong>seguridad</strong> personalizadas. Por ejemplo:Una aplicación puede utilizar un <strong>en</strong>cabezado SOAP personalizado <strong>para</strong>transferir <strong>la</strong>s cred<strong>en</strong>ciales de usuario y aut<strong>en</strong>ticar al usuario con cada solicitudde Servicio <strong>Web</strong>. Un <strong>en</strong>foque habitual consiste <strong>en</strong> transferir un vale (o nombrede usuario o lic<strong>en</strong>cia) con el <strong>en</strong>cabezado SOAP.La aplicación ti<strong>en</strong>e <strong>la</strong> flexibilidad de g<strong>en</strong>erar su propio objeto IPrincipal confunciones incluidas. Puede ser una c<strong>la</strong>se personalizada o <strong>la</strong> c<strong>la</strong>seG<strong>en</strong>ericPrincipal que se proporciona con .NET Framework.La aplicación cifra de forma selectiva lo que sea necesario, aunque requiereun almac<strong>en</strong>ami<strong>en</strong>to seguro de <strong>la</strong> c<strong>la</strong>ve y que los desarrol<strong>la</strong>dores t<strong>en</strong>ganconocimi<strong>en</strong>tos de <strong>la</strong>s API de criptografía pertin<strong>en</strong>tes.Una técnica alternativa consiste <strong>en</strong> utilizar SSL <strong>para</strong> ofrecer confid<strong>en</strong>cialidad eintegridad, además de combinar SSL con <strong>en</strong>cabezados SOAP personalizados<strong>para</strong> llevar a cabo <strong>la</strong> aut<strong>en</strong>ticación.Esc<strong>en</strong>arios de usoUtilice este <strong>en</strong>foque si:<strong>De</strong>sea aprovechar un esquema exist<strong>en</strong>te de base de datos de usuarios yfunciones que se utiliza con <strong>la</strong> aplicación actual.<strong>De</strong>sea cifrar partes de un m<strong>en</strong>saje <strong>en</strong> lugar de <strong>la</strong> cad<strong>en</strong>a de datos completa.Seguridad (de extremo a extremo) <strong>para</strong> m<strong>en</strong>sajeríaSe trata del <strong>en</strong>foque más flexible y eficaz y el que utiliza <strong>la</strong> iniciativa GXA, <strong>en</strong>especial <strong>para</strong> <strong>la</strong> especificación de <strong>seguridad</strong> WS-Security. La <strong>seguridad</strong> de m<strong>en</strong>sajesqueda esbozada <strong>en</strong> <strong>la</strong> ilustración 10.2.{Insert figure: CH10 - <strong>Web</strong> Services Security Message Level.gif}

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

Saved successfully!

Ooh no, something went wrong!