Realizando la aplicacion con visual studio al generar el instalable me he dado cuenta que dos ficheros son agregados, vshost.exe.config o exe.config, y son donde esta establecida la contraseña de conexion a la bd, para mayor seguridad veo que con un simple notepad puede editrarlos y ver la contraseña de mis conexiones a la BD.

 

El asunto viene por que cuando genero mi aplicacion al generar la cadena de conexion para mis dataset se ha creado un archivo app.config donde se almacena la cadena con la contraseña en claro, he visto varios sitios donde explican alternativas para encriptar la contraseña como por ejemplo.

 

http://www.codeproject.com/KB/cs/Configuration_File.aspx


http://davidhayden.com/blog/dave/archive/2006/03/02/2870.aspx

 

Finalmente mi opcion mas sencilla fue usar la opcion de microsoft Enterprise Library Configuration Editor que podemos descargar la version 3.1.

Una vez la instalamos abrimos visual studio vamos a nuestro archivo app.config y le damos a abrir con.

 

visual-studio-app-config-encriptar-password

Del listado elegimos Enterprise Library Configuration Editor

visual-enterprise-library-editor-encriptar-contrasena

Ahora sobre Data Access Application Bock en la zona inferior derecha o bien donde  tengamos las propiedades veremos ProteccionProvider.

visual-enterprise-library-protection-provider-cifrar-password

Establecemos nuestro ProteccionProvider a DataProteccionConfigurationProvider y al generar la aplicacion tendremos la contraseña cifrada en los archivos vshost.exe.config o exe.config.

 

visual-data-protection-provider-establecer-dataprotectionconfiguration

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock