Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ocultar o encriptar claves (https://www.clubdelphi.com/foros/showthread.php?t=5948)

jzginez 11-12-2003 21:50:58

ocultar o encriptar claves
 
Hola a todos no se si este foro este bien para mi duda pero espero me puedan ayudar.

En el trabajo tengo diferentes aplicaciones de terceros (dependencias de gobierno por lo general, sep, shcp, etc.) que para poder exportar la información desde las bases de datos de mi trabajo a estos es mucho mas facil exportar directo a las bases de datos que usar la aplicación que me dan ya que esta por lo general implica la recaptura de todos los datos, con esto asta el momento no he tenido ningun problema ;) y espero que siga así.

Mi duda surge que cuando estas aplicaciones traen una tabla para dar de alta a los usuarios, si vez el contenido de esta te aparece el nombre del usuario que diste de alta y su clave aparece encriptada por lo general lo que veo es solo un valor ascii o por ejemplo en la bases de datos isc4.gdb de interbase o firebird donde estan los usuarios la calve de sysdba que todos los que usamos estos servidores sabemos es masterkey aparece como n2zpJI3qBh2.

En los sitemas que yo he realizado (paradox, dbase, foxpro, interbase) nunca he podido ocultar la clave de los usuarios si logras abrir la la tabla usuarios puedes leer sencillamente toda la información en cuanto a claves y permisos de estos.

Alguien me puede desir como se hace eso


Gracias

jachguate 12-12-2003 00:26:27

Hay muchos algoritmos para encriptar una clave... luego de elegir uno podes utilizar los eventos OnGetText y OnSetText del campo que almacena la clave, para encriptarlos en el OnSetText, y desencriptarlo en el OnGetText.

Si queres mas información sobre que algoritmos existen, utiliza la busqueda de los foros, tanto en el actual como en el histórico, pues el tema se ha tratado mas de una vez.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 09:47:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi