26/11/2008, 02:07
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses Puntos: 300 | |
Respuesta: como encripto con AES_ENCRYPT Lo que pides es, creo, fácil y tan fácil como insertar: en realidad consiste en actualizar; pero me temo que tienes otro problemilla, la naturaleza del campo donde tienes la contraseña. Probablemente se trata de un VARCHAR, y ahí no deberás incluir una cadena encriptada. El manual recomienda campos de tipo blob o varbinary. Por tanto, crea primero un campo de tipo blob y llámalo, por ej., contrasena2. Ahora haces un UPDATE:
UPDATE tutabla SET contrasena2 = AES_ENCRYPT(contrasena, 'tuclavedeencriptacion')
y ya tendrás en ese campo blob las contraseñas encriptadas.
Luego podrías eliminar ese campo contrasena y renombrar contrasena2 como contrasena. Pero antes de hacerlo, te recomiendo un select para ver que todo está bien:
SELECT AES_DECRYPT(contrasena2, 'tuclavedeencriptacion') FROM tutabla
Si todo está bien, borras ese campo contrasena y renombras contrasena2 llamándolo contrasena.
Creo que con eso conseguirás lo que pides. |