07/12/2008, 15:33
|
| | Fecha de Ingreso: febrero-2006
Mensajes: 103
Antigüedad: 18 años, 10 meses Puntos: 1 | |
Respuesta: Comparar contraseña con la de phpbb3 Bien, he ido haciendo lo que has comentado. En este codigo, que es la funcion que supongo que encripta la clave he puesto el mensaje "Entro en la funcion" y este no aparece en la pagina, sale el anterior, que lo puse al comienzo del archivo, pero este ultimo no aparece. La funcion es la siguiente:
function phpbb_hash($password)
{
echo "Entro en la funcion<br>";
$itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn opqrstuvwxyz';
$random_state = unique_id();
$random = '';
$count = 6;
if (($fh = @fopen('/dev/urandom', 'rb')))
{
$random = fread($fh, $count);
fclose($fh);
}
if (strlen($random) < $count)
{
$random = '';
for ($i = 0; $i < $count; $i += 16)
{
$random_state = md5(unique_id() . $random_state);
$random .= pack('H*', md5($random_state));
}
$random = substr($random, 0, $count);
}
$hash = _hash_crypt_private($password, _hash_gensalt_private($random, $itoa64), $itoa64);
if (strlen($hash) == 34)
{
return $hash;
}
return md5($password);
} |