Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/08/2002, 09:10
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: PHP - Encryptar Password

con MD5() sobra para lo q deseas hacer ..

$variable="algo";
$variable_encriptada=MD5($variable);

y lo guardas en tu campo de tu BBDD contraseña ...

Recuerda que esta encriptacion es en un solo sentido .. asi q no hay posibilidad de "descifrala" .. pero si de compararla:

$variable_de_un_formulario="algo";
$variable_que_saco_de_mi_BBDD_campo_pass=$row['password];

if (MD5($variable_de_un_formulario) != $variable_que_saco_de_mi_BBDD_campo_pass){
echo "no es correcto su password";
}

Es decir . por este metodo solo lo sabe el usuario q puse ese password y no hay manera de hacerle un "recordar contraseña" o de q ni tu ni el administrador del hosting aunque acceda a ese campo contrase vea la contraseña desecriptada ...

Eso si .. de nada sierve tener en una misma BBDD una tabla con las contraseñas para acceder a otras tablas de la misma BBDD .. ya q ese administrador de la BBDD podrá igualmente ver la informacion restante ..

Si deseas encriptar/desencriptar deberias usar las extensiones myCrypt() ..

Un saludo,