Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/12/2006, 15:47
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 11 meses
Puntos: 76
Re: DataSet contra BD Real y DataSet contra BD de desarrollo

Cita:
Iniciado por Stream Ver Mensaje
Bueno, a pesar de todo, para mi en una aplicacion de windows, guardar los datos en un app.config se me hace más inseguro.. ahun más seguro seria guardar la informacion importante como lo es un connection string en el registro de windows escondido en alguna parte... ya que.. eso es mas seguro que guardarlo en un xml o en un app.config...
Ya pensaste que pasa si el usuario es limitado y por segurida no se tiene acceso al registro de windows, ahora mira esto, tengo el string de conexion en un archivo en digase, xml, app.config, .txt o en mi caso fe6ffe97-bd58-4f6c-ac5e-e59d4cda320e sin extension, al abrir el archivo con un editor de texto se vera asi:

Código:
kvnYVFGr6WIAgAncOJfQAxq3GQK83U+ff5MTrQCPpclJ2xr9VgLJqrWCKV0MzEWaCTnosoiCncu3ykaRBFglOAYy/xSSFyhjwQGNPaThPqG6mdm2DJBSNj4VTaeeMc1O3qIdADJU7WpXu+BlA74rHyNg+or+pXdSqDcSvw/O6uY=
Pero la aplicacion lo interpreta asi:

Código:
SERVER=sqlXX.freemysql.net;DATABASE=MiBaserDeDatos;UID=Usuario;PWD=XXXXXXXX
Ahora ¿Que tiene eso de inseguro?, ¿que borren el archivo?, pues verificas que exista de lo contrario lo creas.

Cita:
Iniciado por Stream Ver Mensaje
A esto, si quieres algo mas seguro, guardar la cadena de conexion en el registro de windows + escriptado SHA1
SHA1 es un cifrado de una sola via, no puedes interpretarlo luego, al igual que el MD5, con eso puedes trabajar cifrando claves de usuario, pero no los datos que luego necesitas leer, como en este caso el string de conexion, necesitas un tipo de cifrado que puedas invertir.

El metodo con el cual cifre esa conexion fue Rijndael/AES

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)