Перейти к контенту
  • 0

Внешняя авторизация


asd_cool

Вопрос

Доброго времени суток.

 

У меня возникла острая задача сделать внешнюю авторизацию, копаясь в базе форума.

 

У меня 3.0.5 форум

поискав на форуме нашёл пару похожих проблем но для версий форума с базой 2.х.х

 

Тут база немного подругому и возможно только голову сломаю в решении данной задачи.

 

Я обнаружил что походу всё что нужно есть в таблице

ibf_members

поля

member_login_key = 395b918ff8b18c12137b28f163d105f5
member_login_key_expire = 1267457538
members_pass_hash = 2600de39aa365c6310b9542030644c1c
members_pass_salt = 1yral

 

Вообщем что я так и не делал пароль 123456

у меня ни как не получался members_pass_hash я так понимаю это то что должно получится в результате правильного шифрования 123456

 

последнее что я делал:

<?php

$pas ='123456';
$ph = md5( md5('1yral') . md5($pass) );
echo md5($ph);


?>

в итоге

ed5edd62a7e8908909c8e44f9bd29b13 (тобеж опять неправльно) ;)

 

 

Как мне добиться превращения реального пароля 123456 по правильному алгоритму в нормальный зашифрованный для сравнения его с тем что хранится в базе IPB?

 

 

Заранее спасибо!

Жду намёков и ответов.

:D

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
последнее что я делал:

<?php

$pas ='123456';
$ph = md5( md5('1yral') . md5($pass) );
echo md5($ph);


?>

в итоге

ed5edd62a7e8908909c8e44f9bd29b13 (тобеж опять неправльно) ;)

 

Как мне добиться превращения реального пароля 123456 по правильному алгоритму в нормальный зашифрованный для сравнения его с тем что хранится в базе IPB?

Всё правильно делали. Но от описки в имени переменной это вас не спасло.

 

Сегодня, 2:28
видимо не лучшее время, чтобы форумом заниматься :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

что то не сходится всё равно )) да не я просто ночью не мог заснуть вот встал ночью и решил написать на форум поддержки)

 

переделал но что то ничего не выходит (((

<?php
$pass ='123456';
$ph = md5( md5('1yral') . md5($pass) );
echo md5($ph); // получается d563d45fc731a0d0272703ae8c01f200
echo "<br>2600de39aa365c6310b9542030644c1c";
?>

 

Ну что колитесь товарищи какая формула для шифрования пароля? =)

Изменено пользователем asd_cool
Ссылка на комментарий
Поделиться на других сайтах

  • 0

УРа Ура всё получается ))) как я рад !

 

<?php
$pass ='123456';
$ph = md5( md5('1yral') . md5($pass) );
echo $ph; // получается 2600de39aa365c6310b9542030644c1c
echo "<br>2600de39aa365c6310b9542030644c1c";
?>

 

У меня тогда вопрос следующий:

что это за такие поля

member_login_key = 395b918ff8b18c12137b28f163d105f5

member_login_key_expire = 1267457538

 

и второе правильно ли я понимаю что логин хранится в поле members_l_username или в поле name ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ура уже написал функцию :D ыыы ещё пару часиков и можно будет прикручивать сессии ))) xD

 

Жду по прежнему ответа о тех двух загадочных полях и о хранении логина от форума. (зы Смотри мой пост который выше)

Изменено пользователем asd_cool
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Логин хранится в name, в members_l_username хранится он же в нижнем регистре. Аналогично с members_display_name.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А вот у меня не получилось по вышеуказанному алгоритму осуществить кодировку пароля.. дабы сравнить с введенным значением...

 

SELECT member_group_id mgroup FROM ibf_members WHERE lower(name)=lower('{$username}') AND members_pass_hash = MD5(CONCAT(members_pass_salt),MD5('{$password}'))

 

Может подскажите где ошибка? ну пожааалусто...

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.