1. Важное и срочное обновление IPB 3.4.5 - https://nulled.cc/threads/243375/

[Помощь] (IPB 3.x.x) чем зашифрован пароль в базе IPB?

Тема в разделе "IPB", создана пользователем xilix, 16 фев 2010.

Статус темы:
Закрыта.
Модераторы: Maybe
  1. xilix

    xilix Постоялец

    Регистр.:
    22 ноя 2009
    Сообщения:
    118
    Симпатии:
    15
    Пытаюсь написать простенький скрипт на php. Мне нужно сравнить пароль, введенный юзером из формы с паролем в базе. Пишу для теста вот что:
    Код:
    $sql = "SELECT member_id, name, member_login_key, members_pass_hash, members_pass_salt, posts FROM ibf_members WHERE name='$username'";
    $member = mysql_fetch_array(mysql_query($sql));
    
    echo $member[members_pass_hash];
    echo "<br>";
    echo md5($password);
    
    Тот хэш, что в базе, и тот, что я сгенерил на основании введенного пароля различаются.

    Пароль на латинице маленькими буквами, конвертировать как бы не нужно.

    Добавлено через 26 секунд
    подскажите где грабли?
     
  2. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    980
    Симпатии:
    315
    не все так просто, еслиб были пассы мд5 в ипб то подобрать не проблема.
    вроде там sha1(md5($pass)) вообщем посмотри в скрипте регистрации форума. ;)
     
  3. xilix

    xilix Постоялец

    Регистр.:
    22 ноя 2009
    Сообщения:
    118
    Симпатии:
    15
    Решено:
    Код:
    md5( md5($member[members_pass_salt]) . md5($password));
    Пришлось долго копаться в скриптах, но многое стало понятно.
     
  4. max_z

    max_z Прохожие

    а в 2.3 как ?

    надо перенести пользователей с phpBB2.
    Возможно ?
     
  5. xilix

    xilix Постоялец

    Регистр.:
    22 ноя 2009
    Сообщения:
    118
    Симпатии:
    15
    Для этого есть стандартные конверторы. Я переводил как раз с phpBB3 на IPB 2.3.6, а потом патчил на 3.0.5

    Переход с phpBB3 на IPB создал кучу глюков, но я постепенно разобрался.

    Кстати, оффтоп вообще здесь это обсуждать.
     
Статус темы:
Закрыта.