Estoy usando Postgresql, hibernate y Java y necesito almacenar una contraseña. ¿Puede alguien sugerirme cómo cifrar la contraseña con md5? Más hay una mejor manera de almacenar una contraseña segura en la base de datosGuardar contraseña con Md5
Gracias
Si oculta una contraseña con MD5 (u otro algoritmo hash), no es posible recuperar la contraseña original. Sin embargo, eso puede no ser necesario: a menudo todo lo que necesita hacer es verificar si la contraseña que ingresó el usuario es la misma que la almacenada, en cuyo caso puede calcular el MD5 (u otro hash) de eso y ver si obtiene lo mismo que lo que está almacenado. Pero si quiere usar la contraseña, por ejemplo, para iniciar sesión en una base de datos, necesitará la contraseña original y MD5 no es lo que desea. (BTW MD5 se considera roto, ¡así que es mejor elegir otro algoritmo!) – psmears
No se puede "descifrar" el valor hash producido por md5 de ninguna manera, al menos por ahora. Si pudieras, básicamente lo "romperías". MD5 es una de las funciones hash criptográficas: http://en.wikipedia.org/wiki/Funcion_haz_criptográfica –
*** NO UTILIZAR MD5 PARA CONTRASEÑAS! *** –