Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2004, 15:43
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Como le doy para atrás ??

Estaba revisando las FAQ´s de PHP y encontré lo que buscaba que era algo para generar password de manera aleatoria. Esta es la función:
Código PHP:
function genera_password($longitud,$tipo="alfanumerico"){
    if (
$tipo=="alfanumerico"){
        
$exp_reg="[^A-Z0-9]";
    } elseif (
$tipo=="numerico"){
        
$exp_reg="[^0-9]";
    }
    return 
substr(eregi_replace($exp_reg""md5(time())) .
       
eregi_replace($exp_reg""md5(time())) .
       
eregi_replace($exp_reg""md5(time())),
       
0$longitud);

ahora mi duda es, existe alguna forma de saber el equivalente en texto plano de esa contraseña? Por ejemplo mi contraseña normal sin encriptar ni nada es: reynier y encriptada con MD5 sería así: fcadcdf6cc056b1b4b612a438c8a5017. Ahora eso lo necesito para poder saber las contraseñas de los usuarios registrados en mi BD. Ahora este algoritmo me genera un password aleatorio cada vez que la llamo. Por ejemplo la llame de esta forma: genera_password(8) y me genero esta clave 4facf366 ahora lo que quiero saber es el equivalente a eso en texto normal. La cosa sería algo asi como decodificar la cntraseña generada pero ni idea de como hacerlo. Ayudenme ??

Salu2
__________________
Ing. Reynier Pérez Mira