SMF ручная проверка пароля
Я пытаюсь интегрировать форум Simple Machines Forum, в частности базу данных для пользователей, логинов и т. Д., В мой проект.
Я действительно не хочу использовать внешний веб-вызов, так как я делаю это, насколько это возможно, в MySQL, поэтому у меня могут быть необходимые криптографические функции.
Как SMF проверяет пароль (passwd), я заметил, что существует password_salt, как эти элементы используются для проверки простого текстового пароля?
1 ответ
Я нашел ответ в чистом MySQL. Вы вводите имя члена в нижнем регистре, комбинируете его с паролем в виде простого текста и SHA 1 хэширует содержимое. Приведенный ниже запрос показывает сохраненный хешированный пароль, имя пользователя (убедитесь, что у вас есть правильная учетная запись) и ручной хешированный пароль.
select passwd, member_name, SHA1( CONCAT( LOWER( member_name ) , 'test' ) ) as hashed
from smf_forum_members
where member_name = 'name'