![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/07/2010, 15:31
|
![Avatar de iimeh](http://static.forosdelweb.com/customavatars/avatar323100_1.gif) | | | Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 15 años, 4 meses Puntos: 2 | |
Respuesta: Problema con Encriptacion MD5 $letras = '0x1o2m3b4r5a6H7b8c9dZ'; // letras y numeros que usaremos
srand((double)microtime()*1000000);
$i = 1;
$largo_clave = 18; // tamaño maximo de clave generada
$largo = strlen($letras);
$clave_usuario='';
while ($i <= $largo_clave)
{ $lee = rand( 1,$largo);
$clave_usuario .= substr($letras, $lee, 1);
$i++;
}
$clave_usuario = trim($clave_usuario);
$salt = $clave_usuario;
$crypt = md5($password.$salt);
$pass = $crypt.':'.$salt;
y para combprobar el pass. Separo el grano de sal de la sig forma
$separar = explode(':',$data['password']);
$encryp= md5($password.$separar[1]);
$pass = $encryp.':'.$separar[1]; |