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

Create successful ePaper yourself

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

En cambio, puede bloquear el archivo UDL de su propia aplicación <strong>en</strong> mayor medida.<br />

Por ejemplo, puede restringir el <strong>acceso</strong> de forma que sólo se permita a los<br />

administradores, <strong>la</strong> cu<strong>en</strong>ta SISTEMA y <strong>la</strong> cu<strong>en</strong>ta <strong>del</strong> proceso <strong>ASP</strong>.NET (que requiere<br />

<strong>acceso</strong> de lectura), tal y como se muestra a continuación.<br />

BUILTIN\Administrators:F<br />

MachineName\<strong>ASP</strong>NET:R<br />

NT AUTHORITY\SYSTEM:F<br />

Nota: Dado que los archivos UDL pued<strong>en</strong> modificarse externam<strong>en</strong>te <strong>en</strong> cualquier<br />

aplicación cli<strong>en</strong>te ADO.NET, <strong>la</strong>s cad<strong>en</strong>as de conexión que conti<strong>en</strong><strong>en</strong> refer<strong>en</strong>cias a<br />

archivos UDL se analizan cada vez que se abre <strong>la</strong> conexión. Esto puede afectar el<br />

r<strong>en</strong>dimi<strong>en</strong>to, por lo que se recomi<strong>en</strong>da que para mejorar el r<strong>en</strong>dimi<strong>en</strong>to se utilice<br />

una conexión estática que no incluya un archivo UDL.<br />

Para crear un nuevo archivo UDL<br />

1. Utilice el Explorador de Windows y busque <strong>la</strong> carpeta <strong>en</strong> <strong>la</strong> que desea crear el<br />

archivo UDL.<br />

2. Haga clic con el botón secundario <strong>del</strong> mouse <strong>en</strong> <strong>la</strong> carpeta, señale Nuevo y, a<br />

continuación, haga clic <strong>en</strong> Docum<strong>en</strong>to de texto.<br />

3. Escriba un nombre de archivo con <strong>la</strong> ext<strong>en</strong>sión de archivo .udl.<br />

4. Haga doble clic <strong>en</strong> el nuevo archivo para mostrar el cuadro de diálogo<br />

Propiedades de UDL.<br />

Más información<br />

Para obt<strong>en</strong>er más información acerca <strong>del</strong> uso de archivos UDL <strong>en</strong> los programas de<br />

herrami<strong>en</strong>tas de desarrollo de Microsoft C#®, consulte el artículo Q308426, "HOW<br />

TO: Use Data Link Files with OleDbConnection Object in VC#" (<strong>en</strong> inglés) <strong>en</strong><br />

Microsoft Knowledge Base.<br />

Utilizar archivos de texto personalizados<br />

Muchas <strong>aplicaciones</strong> utilizan archivos de texto personalizados para almac<strong>en</strong>ar<br />

cad<strong>en</strong>as de conexión. Si opta por ello, debe t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta <strong>la</strong>s sigui<strong>en</strong>tes<br />

recom<strong>en</strong>daciones:<br />

Almac<strong>en</strong>e los archivos personalizados fuera de <strong>la</strong> jerarquía de directorios<br />

virtuales de <strong>la</strong> aplicación.<br />

Considere <strong>la</strong> posibilidad de almac<strong>en</strong>ar los archivos <strong>en</strong> un volum<strong>en</strong> lógico<br />

indep<strong>en</strong>di<strong>en</strong>te <strong>del</strong> sistema operativo para protegerlo de errores trasversales de<br />

directorio y de <strong>la</strong> canonización de archivos.<br />

Proteja el archivo con una ACL restringida que conceda <strong>acceso</strong> de lectura a <strong>la</strong><br />

cu<strong>en</strong>ta <strong>del</strong> proceso de <strong>la</strong> aplicación.<br />

Evite almac<strong>en</strong>ar <strong>la</strong> cad<strong>en</strong>a de conexión como texto sin cifrar <strong>en</strong> el archivo. En<br />

su lugar, utilice DPAPI para almac<strong>en</strong>ar una cad<strong>en</strong>a cifrada.<br />

Utilizar el Registro<br />

Puede utilizar una c<strong>la</strong>ve personalizada <strong>en</strong> el Registro de Windows para almac<strong>en</strong>ar <strong>la</strong><br />

cad<strong>en</strong>a de conexión. Esta información se puede almac<strong>en</strong>ar <strong>en</strong> el subárbol <strong>del</strong><br />

Registro HKEY_LOCAL_MACHINE (HKLM) o HKEY_CURRENT_USER (HKCU). En<br />

<strong>la</strong>s id<strong>en</strong>tidades <strong>del</strong> proceso que no ti<strong>en</strong><strong>en</strong> perfiles de usuario como, por ejemplo, <strong>la</strong><br />

cu<strong>en</strong>ta <strong>ASP</strong>NET, esta información debe almac<strong>en</strong>arse <strong>en</strong> HKLM para permitir que el<br />

código <strong>ASP</strong>.NET <strong>la</strong> recupere.<br />

Si utiliza esta opción, debe:

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

Saved successfully!

Ooh no, something went wrong!