28.11.2012 Views

De la Seguridad del acceso a datos en aplicaciones ASP ... - Willy .Net

De la Seguridad del acceso a datos en aplicaciones ASP ... - Willy .Net

De la Seguridad del acceso a datos en aplicaciones ASP ... - 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.

Utilizar <strong>la</strong>s ACL para proteger <strong>la</strong> c<strong>la</strong>ve <strong>del</strong> Registro mediante Regedt32.exe.<br />

Cifrar los <strong>datos</strong> antes de almac<strong>en</strong>arlos.<br />

Más información<br />

Para obt<strong>en</strong>er más información acerca <strong>del</strong> cifrado de <strong>datos</strong> para almac<strong>en</strong>arlos <strong>en</strong> el<br />

Registro, consulte "Cómo almac<strong>en</strong>ar una cad<strong>en</strong>a de conexión cifrada <strong>en</strong> el registro"<br />

<strong>en</strong> <strong>la</strong> sección Refer<strong>en</strong>cia de esta guía.<br />

Utilizar el catálogo de COM+<br />

Si <strong>la</strong> aplicación Web incluye compon<strong>en</strong>tes revisados, puede almac<strong>en</strong>ar cad<strong>en</strong>as de<br />

conexión <strong>en</strong> el catálogo de COM+ como cad<strong>en</strong>as de constructor. Se administran<br />

fácilm<strong>en</strong>te (con <strong>la</strong> herrami<strong>en</strong>ta Servicios de compon<strong>en</strong>tes) y el código de<br />

compon<strong>en</strong>tes <strong>la</strong>s recupera con facilidad. Los Servicios Empresariales l<strong>la</strong>man al<br />

método Construct de un objeto inmediatam<strong>en</strong>te después de crear <strong>la</strong>s instancias <strong>del</strong><br />

objeto y pasan <strong>la</strong> cad<strong>en</strong>a de construcción configurada.<br />

El catálogo de COM+ no proporciona un grado elevado de seguridad porque <strong>la</strong><br />

información no está cifrada; no obstante, aum<strong>en</strong>ta <strong>la</strong> seguridad con respecto a los<br />

archivos de configuración gracias al salto de proceso adicional.<br />

Para evitar el <strong>acceso</strong> al catálogo a través de <strong>la</strong> herrami<strong>en</strong>ta Servicios de<br />

compon<strong>en</strong>tes, incluya únicam<strong>en</strong>te <strong>la</strong> lista de usuarios deseados <strong>en</strong> <strong>la</strong>s funciones<br />

Administrador y Lector <strong>en</strong> <strong>la</strong> aplicación System.<br />

El sigui<strong>en</strong>te ejemplo muestra el modo de recuperar una cad<strong>en</strong>a de constructor de<br />

objeto de un compon<strong>en</strong>te revisado.<br />

[ConstructionEnabled(<strong>De</strong>fault="<strong>De</strong>fault Connection String")]<br />

public c<strong>la</strong>ss YourC<strong>la</strong>ss : ServicedCompon<strong>en</strong>t<br />

{<br />

}<br />

private string _ConnectionString;<br />

override protected void Construct(string s)<br />

{<br />

}<br />

_ConnectionString = s;<br />

Para mayor seguridad, puede agregar código para cifrar <strong>la</strong> cad<strong>en</strong>a de construcción<br />

antes de almac<strong>en</strong>ar<strong>la</strong> y descifrar<strong>la</strong> <strong>en</strong> el compon<strong>en</strong>te revisado.<br />

Más información<br />

Para obt<strong>en</strong>er más información acerca <strong>del</strong> uso de cad<strong>en</strong>as de conexión,<br />

consulte el artículo Q271284, "HOWTO: Access COM+ Object Constructor<br />

String in a VB Compon<strong>en</strong>t" (<strong>en</strong> inglés) <strong>en</strong> Microsoft Knowledge Base.<br />

Para obt<strong>en</strong>er un ejemplo de código completo por parte de.NET Framework<br />

SDK, consulte el ejemplo de constructor de objeto <strong>en</strong> \Archivos de<br />

programa\Microsoft Visual Studio<br />

.NET\FrameworkSDK\Samples\Technologies\Compon<strong>en</strong>tServices\ObjectConst<br />

ruction.<br />

Aut<strong>en</strong>ticar usuarios <strong>en</strong> una base de <strong>datos</strong><br />

Si crea una aplicación que necesite validar <strong>la</strong>s cred<strong>en</strong>ciales de usuario <strong>en</strong> un<br />

almacén de base de <strong>datos</strong>, t<strong>en</strong>ga <strong>en</strong> cu<strong>en</strong>ta los sigui<strong>en</strong>tes puntos:

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

Saved successfully!

Ooh no, something went wrong!