| |||
Respuesta: Problema con Encriptacion MD5 md5 no encripta, de hecho `encripta` significa meter algo en una cripta, md5 es un algoritmo de comprobación (hash). sin ver tu código solo queda adivinar, publica tu código para detectar el problema. |
| ||||
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]; |
| ||||
Respuesta: Problema con Encriptacion MD5 el primer passwor proviene del formulario de registro el segundo $data['password'] es el resultado de una consulta a la base de datos con el nombre de usuario pero el detalle es que ya quite incluso el grano de sal es decir solo recibo el pass del formulario y me da una serie al aplicarle el MD5 y cuando vuelvo a registrar otro usario le pongo el passsword anterior identico y me da una serie diferente. |
Etiquetas: |