Como se graba datos encriptados en MySQL

459 views
Skip to first unread message

ZeRoberto

unread,
Apr 3, 2012, 10:43:31 PM4/3/12
to publicesvfoxpro
Hola a todos quiciera saber como se graba campos encriptados en MySql,
funciona normal si le grabo en un campo varchar? o tengo que usar otro
tipo de dato para esto?

Saludos

Douglas Sánchez Guillén

unread,
Apr 3, 2012, 10:54:29 PM4/3/12
to publice...@googlegroups.com
Hola, la verdad que los campos no se encriptan la informacion si, si deseas enviar informacion encriptada al servidor se hace igual como los demas datos, podes encriptar en vfp y luegon un insert o update si ya existe.

Lo otro es que si deseas ejecutar en mysql atraves de un proc almacenado y encriptar desde ahi tu inform, es otra cosa.

Saludes

Richard Gaviria

unread,
Apr 3, 2012, 11:04:45 PM4/3/12
to publice...@googlegroups.com
Hay varias maneras de hacerlo con el mismo motor de MySql con Encryption o AES_Encryption, les dejo un enlace sobre el tema en MySql


La sentencia desde vfp sería :

=Sqlexec(nHandle,'insert into tutabla (tucampo) values (aes_encrypt(?tuvariable,"clave_de_encriptacion"))

Saludos

Rick.



Date: Tue, 3 Apr 2012 20:54:29 -0600
Subject: Re: [vfp] Como se graba datos encriptados en MySQL
From: dougl...@gmail.com
To: publice...@googlegroups.com

Jorge Lopez

unread,
Apr 4, 2012, 1:33:57 AM4/4/12
to Comunidad de Visual Foxpro en Español
Ampliando la informacion, la forma estandar y mas segura de ecriptar
informacion es "AES", aqui les dejo una liga con los fundamentos
http://es.wikipedia.org/wiki/Advanced_Encryption_Standard

Por otro lado, es facil encontrar como encriptar usando AES para MySql
y general para la mayoria de los RDBMS.
Basta con buscar en google:
AES encryption mysql
AES encryption oracle
AES encryption sql server
etc...

Por lo general cada RDBMS (las versiones más recientes) ya tiene
implementadas las rutinas para el estandar AES. Sólo es cuestón de
usarlas.

Saludos

ZeRoberto

unread,
Apr 4, 2012, 12:07:30 PM4/4/12
to publice...@googlegroups.com
Gracias a todos por las respuestas
 
Richard, Jorge
 
La libreria AES esta encluida en el mismo MySQL?
 
osea lo puedo llamar como dice Richard?
 
=Sqlexec(nHandle,'insert into tutabla (tucampo) values (aes_encrypt(?tuvariable,"clave_de_encriptacion"))
 
Ahora otra pregunta, que tamaño de claves genera? el mismo tamaño que el original?
 
me refiero a esto
 
sin = "MYCLAVE" - Longitud 7
 
con = "$%&/#$#" - Longitud 7
Saludos

Richard Gaviria

unread,
Apr 4, 2012, 3:25:35 PM4/4/12
to publice...@googlegroups.com
No es una librería, viene con el motor de mysql y puedes tener en el tamaño de la clave 128 bits de longitud.

Saludos

Rick.



Date: Wed, 4 Apr 2012 11:07:30 -0500
Subject: Re: [vfp] Re: Como se graba datos encriptados en MySQL
From: zero...@gmail.com
To: publice...@googlegroups.com

mhlezama

unread,
Mar 23, 2022, 2:55:28 PM3/23/22
to Comunidad de Visual Foxpro en Español
Saludos

Se puede crear procedimientos en mysql (nube) y luego correrlos desde vfp?

ZeRoberto

unread,
Mar 23, 2022, 3:25:27 PM3/23/22
to publicesvfoxpro
Hola lo sp se ejecutan en el sevidor y luego envian el resultado al cliente en este caso vfp

Saludos

Ze



--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/be660850-1816-4b31-b5ea-94a7e70717dfn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages