Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/12/2008, 15:33
Vj_DarkHunter
 
Fecha de Ingreso: febrero-2006
Mensajes: 103
Antigüedad: 18 años, 2 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);
}