Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Помогите разобраться с хешем

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 18 апр 2009, 18:28

вот есть скрипт

Код: выделить все
    <?php

    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    $password = "testpass";

    $hash = phpbb_hash($password);
    echo $hash;

    ?>


при каждом запуске скрипта хеш постоянно меняется хотя $password = "testpass"; пароль один. Объясните как можно сравнить хеш из базы mysql он же там один и не меняется , а в скрипте постоянно разные
fskcob

 

Сообщение 21 апр 2009, 12:44

Все правильно, он и должен меняться. Если интересен полный алгоритм генерации пароля разбирайте логику функций (я его просто досконально не разбирал). Скажу только, что функция phpbb_hash вызывает функцию unique_id, которая генерирует уникальное значение.
Аватар пользователя
serjan
Разработчик модов
 
Сообщений: 480
Зарегистрирован:
12 янв 2009, 19:18
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.


Вернуться в Поддержка phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 5

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3