Encriptar archivos de configuración app.conf Csharp y Visual Basic





Hola como están, a la hora de conectarnos a nuestra base de datos alguna de las veces utilizamos y yo en mi caso utilizo el App.Config para guardar la cadena de conexión de la  base de datos, que pasaría si, entregamos al cliente nuestro sistema final y una persona cualquiera quiere ingresar a nuestro sistema sin autorización pues lo lograría simplemente abriendo la cadena de conexión y podría manipular la base de datos de nuestro sistema ya que en ella se encuentran los datos como el nombre de la instancia, el usuario, la contraseña y otros datos importantes de nuestra base de datos.
 En esta ocasión mostrare como podemos proteger la cadena de conexión a nuestra base de datos en Csharp y Visual Basic.

Para encriptar y desencriptar el App.conf:
1.Primero lo que necesitamos es nuestra cadena de conexión
1.     Creamos un proyecto en Visual Studio.Net Nos situamos en las propiedades del proyecto. Seleccionamos la pestaña Settings 
2.     Creamos una variable, le damos un nombre y en Type elegimos la opción Connection String. 
3.     Le damos un valor en la Opción Value. Elegimos nuestro Gestor de base de datos  en mi caso .\SQLEXPRESS utilizo el punto para indicar el local Host. 
4.     Seleccionamos nuestra base de datos en la que estemos trabajando.

2. Agregamos la referencia System.configuration y l importamos en nuestro proyecto.

3.Ahora que ya tenemos nuestra conexiona generada agregamos dos botones uno para encriptar y otro para desencriptar.

Visual Basic
Encriptar:

Desencriptar:


Csharp
Encriptar
Desencriptar:



Nota:Paravisualizar los cambios de los archivos nos situamos el el resultado de nuestra aplicación y abrimos el archivo que tenga la extención:  .vshost.exe con esto garantizamos que los datos de la aplicación estan protegidos.





CONVERSATION

0 Comentarios:

Back
to top