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.

{Insert figure: CH10 - <strong>Web</strong> Service Certificate Auth<strong>en</strong>tication – TrustedSubsystem.gif}Ilustración 10.8El servicio <strong>Web</strong> aut<strong>en</strong>tica <strong>la</strong> aplicación <strong>Web</strong> de confianzaSi <strong>la</strong> lógica de autorización del servicio <strong>Web</strong> requiere varias funciones, <strong>la</strong> aplicación<strong>Web</strong> podrá <strong>en</strong>viar certificados distintos según <strong>la</strong> función a <strong>la</strong> que pert<strong>en</strong>ezca ell<strong>la</strong>mador. Por ejemplo, puede utilizarse un certificado <strong>para</strong> miembros de un grupoAdministradores (con permisos <strong>para</strong> actualizar los datos de una base de datosservidor) y otro certificado <strong>para</strong> el resto de los usuarios (con autorización <strong>para</strong>operaciones de lectura exclusivam<strong>en</strong>te).Nota: <strong>en</strong> esc<strong>en</strong>arios como éste existe <strong>la</strong> posibilidad de utilizar un servidor decertificados local (al que sólo pued<strong>en</strong> obt<strong>en</strong>er acceso los dos servidores) <strong>para</strong>administrar todos los certificados de aplicación <strong>Web</strong>.En este esc<strong>en</strong>ario:La aplicación <strong>Web</strong> aut<strong>en</strong>tica a sus usuarios mediante certificados de cli<strong>en</strong>te.La aplicación <strong>Web</strong> actúa como equipo selector y autoriza a sus usuarios,además de contro<strong>la</strong>r el acceso al servicio <strong>Web</strong>.La aplicación <strong>Web</strong> l<strong>la</strong>ma al servicio <strong>Web</strong> y transmite un certificado distinto querepres<strong>en</strong>ta a <strong>la</strong> aplicación (o, quizás, un rango de certificados basados <strong>en</strong> <strong>la</strong>pert<strong>en</strong><strong>en</strong>cia a funciones del l<strong>la</strong>mador).El servicio <strong>Web</strong> aut<strong>en</strong>tica <strong>la</strong> aplicación <strong>Web</strong> y confía <strong>en</strong> <strong>la</strong> aplicación <strong>para</strong>ejecutar <strong>la</strong> autorización de cli<strong>en</strong>te necesaria.Se utiliza IPSec <strong>en</strong>tre el servidor de aplicaciones <strong>Web</strong> y el servidor deservicios <strong>Web</strong> a fin de proporcionar un control de acceso adicional. IPSec evitalos int<strong>en</strong>tos de acceso no autorizado desde otros equipos. La aut<strong>en</strong>ticaciónmediante certificados del servidor de servicios <strong>Web</strong> también evita el acceso noautorizado.Implem<strong>en</strong>tación de solucionesPara utilizar <strong>la</strong> aut<strong>en</strong>ticación de certificados <strong>en</strong> el servicio <strong>Web</strong> de un esc<strong>en</strong>ario comoéste, utilice un proceso indep<strong>en</strong>di<strong>en</strong>te <strong>para</strong> l<strong>la</strong>mar al servicio <strong>Web</strong> y transmitir elcertificado. No deb<strong>en</strong> manipu<strong>la</strong>rse los certificados directam<strong>en</strong>te desde <strong>la</strong> aplicación

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

Saved successfully!

Ooh no, something went wrong!