Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/07/2011, 03:55
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Como desifrar un md5

Buenas, la función md5 es una función de una única vía, es decir, no se puede descifrar de forma tribial. Si tienes almacenadas las contraseñas en tu base de datos codificadas en md5, para hacer la comparación lo que tienes que hacer es pasar la contraseña que te ingresen a md5 y realizar la comparación después, no descifrar la contraseña de la base de datos.

Esto se hace precisamente para que el propio administrador no tenga acceso a la contraseña del usuario.

En caso de pérdida u olvido de la contraseña, la opción más habitual es enviar al usuario una contraseña nueva, generada aleatoriamente para que la utilice al entrar de nuevo en la aplicación y, a su vez, proveer de un sistema de cambio de contraseñas, por si quiere cambiarla a una conocida por él. Pero en ningún momento el administrador debe conocer la contraseña de los usuarios.

Un saludo, espero que te sirva.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?