Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2010, 15:31
Avatar de iimeh
iimeh
 
Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 14 años, 7 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];