Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

encriptar passwords como phpbb

Estas en el tema de encriptar passwords como phpbb en el foro de Sistemas de gestión de contenidos en Foros del Web. Bueno lo que quiero es hacer una consulta externa a la base de datos de mi foro en phpbb, lo que quiero es hacer un ...
  #1 (permalink)  
Antiguo 04/05/2009, 11:15
 
Fecha de Ingreso: enero-2008
Ubicación: Estado de México, México
Mensajes: 476
Antigüedad: 16 años, 3 meses
Puntos: 11
encriptar passwords como phpbb

Bueno lo que quiero es hacer una consulta externa a la base de datos de mi foro en phpbb, lo que quiero es hacer un login externo donde pueda tomar los datos de la id, username, password e id del grupo. hasta ahi todo bien el unico tope que me eh encontrado es el password que esta encriptado en hash y no se como evaluar para que me compare si la contraseña puesta en el formulario es igual a la de la base de datos alguien me puede ayudar?
__________________
"Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras"
  #2 (permalink)  
Antiguo 04/05/2009, 11:50
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: encriptar passwords como phpbb

el pass que recibas del usuario tienes que encriptarlo siguiendo el mismo método que usa phpbb a la hora de almacenar los passwords en la bbdd.

Saludos!
  #3 (permalink)  
Antiguo 04/05/2009, 11:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: encriptar passwords como phpbb

Tema trasladado desde PHP
  #4 (permalink)  
Antiguo 04/05/2009, 11:54
 
Fecha de Ingreso: enero-2008
Ubicación: Estado de México, México
Mensajes: 476
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: encriptar passwords como phpbb

jajajaj creo que ya encontre como miren aqui esta la funcion que usa phpbb que se llama phpbb_hash

Código PHP:
function phpbb_hash($password)
{
    
$itoa64 './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

    
$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($random0$count);
    }

    
$hash _hash_crypt_private($password_hash_gensalt_private($random$itoa64), $itoa64);

    if (
strlen($hash) == 34)
    {
        return 
$hash;
    }

    return 
md5($password);

y creo la forma de encriptarlo es esta:

Código:
'user_password'			=> phpbb_hash($data['new_password']),
esto lo eh visto porque cuando un usuario se registra esta es la variable donde se deposita su password ahora esto es cierto o si ya tengo esta funcion como puedo proceder a encriptarlo?
__________________
"Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras"
  #5 (permalink)  
Antiguo 04/05/2009, 11:57
 
Fecha de Ingreso: enero-2008
Ubicación: Estado de México, México
Mensajes: 476
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: encriptar passwords como phpbb

bueno parece ser que el tema cambio a este foro aunque no era una pregunta para phpbb si no mi sistema esta echo en php jejeje
__________________
"Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras"
  #6 (permalink)  
Antiguo 04/05/2009, 13:04
 
Fecha de Ingreso: enero-2008
Ubicación: Estado de México, México
Mensajes: 476
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: encriptar passwords como phpbb

en definitiva es muy complicado asi que lo dejare por la paz y mejor lo creo desde 0
__________________
"Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:43.