Seguridad Informática – Seminario Seguridad Web
Si las contraseñas están en texto plano en la base de datos hacemos:
UPDATE user SET clave = md5(clave)
Para comprobar usuario y clave:
SELECT * FROM user WHERE login = $login AND clave = md5($clave)
Para renovar la clave
UPDATE user SET clave = md5(clave) WHERE id_user = $id_user
UPDATE usuarios SET clave_fuerte = aes_encrypt(clave_debil)
Leer más: http://www.lnds.net/2006/04/seguridad_criptografia_y_un_poco_de_astu.html