![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
|
Datos encriptados en MySQL
Estoy empezando a trabajar con este motor con Builder C++ 5. Tengo una tabla en la que los datos personales, por seguridad, están encriptados con AES_ENCRYPT y tengo este query:
Código:
SELECT num_socio, AES_DECRYPT(apellidos, @clavencrypt) ApeSoc, AES_DECRYPT(nombre, @clavencrypt) NomSoc, login_socio FROM inscripciones Me explico mejor. Si yo ejecuto el query directamente en el shell de MySQL me devuelve, por ejemplo, esto: Cita:
Código:
for (; !Query->Eof; Query->Next())
{
pItem = Lista->Items->Add();
pItem->Caption = Query->FieldByName("login_socio")->AsString;
pItem->SubItems->Add(Trim(Query->FieldByName("ApeSoc")->AsString) + ", " +
Query->FieldByName("NomSoc")->AsString);
pItem->SubItems->Add(Query->FieldByName("num_socio")->AsInteger);
}
![]() En la columna identidad debería aparecer MATILLA CANDÁS, ÁNGEL. La consulta la ejecuto con un TADOQuery y la base de datos esá conectada con un TADOConnection. |
|
#2
|
||||
|
||||
|
Problema resuelto
Fiado del manual de referencia de MySQL usaba la sintaxis que sugieren en él (@clavencrypt) pero con C++ Builder funciona a la perfección usando parámetros:
Código:
ADOQuery->Close();
ADOQuery->SQL->Text = "SELECT num_socio, AES_DECRYPT(apellidos, :clave) ApeSoc, "
"AES_DECRYPT(nombre, :clave) NomSoc, login_socio FROM "
"inscripciones ORDER BY ApeSoc, NomSoc, num_socio";
ADOQuery->Parameters->ParamByName("clave")->Value = clavencrypt;
ADOQuery->Open();
|
|
#3
|
||||
|
||||
|
Gracias por comentarlo
![]() Parece que no es algo que usen muchos, pero está bien saber que se ha tratado el tema... y solucionado ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| mostrar datos de bd mysql | cl2raul | Conexión con bases de datos | 11 | 07-02-2014 23:10:46 |
| Guardar datos en Base de Datos MySQL | knnibal | Conexión con bases de datos | 6 | 23-06-2011 15:36:42 |
| fechas y datos MySql | elcigarra | PHP | 4 | 28-10-2006 18:30:37 |
| MYSQL pierde datos | Dayvis | MySQL | 5 | 02-12-2004 14:42:16 |
| Como enviar mensajes encriptados por Internet | JDNA | Internet | 6 | 18-05-2004 07:58:38 |
|