Перейти к контенту
  • 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}'))

 

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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