 
			
				07/12/2008, 15:33
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2006  
						Mensajes: 103
					  Antigüedad: 19 años, 8 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); 
}           |