Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Kodowanie haseł w MyBB

Założony przez  Pivek.

Adres forum:
localhost


Wersja silnika:
1.8.14


Opis problemu:
Witam! Tworzę aktualnie osobną stronę w PHP, którą w przyszłości będę chciał połączyć z bazą danych z forum MyBB. Powiedzcie mi jak kodowane są hasła w MyBB, bo chyba nie jest to zwykłe MD5. Pozdrawiam
function salt_password($password$salt)
{
    return 
md5(md5($salt).$password);
}

/**
 * Salts a password based on a supplied salt.
 *
 * @param string $password The input password.
 * @param string $salt (Optional) The salt used by the MyBB algorithm.
 * @param string $user (Optional) An array containing password-related data.
 * @return array Password-related fields.
 */
function create_password($password$salt false$user false)
{
    global 
$plugins;

    
$fields null;

    
$parameters compact('password''salt''user''fields');

    if(!
defined('IN_INSTALL') && !defined('IN_UPGRADE'))
    {
        
$plugins->run_hooks('create_password'$parameters);
    }

    if(!
is_null($parameters['fields']))
    {
        
$fields $parameters['fields'];
    }
    else
    {
        if(!
$salt)
        {
            
$salt generate_salt();
        }

        
$hash md5(md5($salt).md5($password));

        
$fields = array(
            
'salt' => $salt,
            
'password' => $hash,
        );
    }

    return 
$fields;




Użytkownicy przeglądający ten wątek:

1 gości