![]() |
Показаны 14 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Пароль пользователя (http://netadmin.ws/forum/showthread.php?threadid=6401)
Пароль пользователя
Всем привет!
Есть вопрос по vbulletin. Я тут чат смачный наваял, однако есть проблема. В чате имеется модуль регистрации, но я не хочу его оставлять. Он только пока так работает.
По идее, я желаю этот чат привязать к форуму, однако когда я попытался это сделать - получилась большая попка!
Я так и не смог раскодировать пароль. А очень хотелось бы 
Поможите, кто может. Как вытащить пароль пользователя из базы данных?
Пароль пользователя декодировать нереально. Т.к., собственно, он и не закодирован в привычном своем понимании 
В базе хранится его хэш. Но не сам пароль.
Собственно, это и является причиной "регенерации" пароля при его потере - в письме с напоминанием выдается новый сгенерированный пароль, а не старый.
Выходом из этой ситуации может стать изменение функции авторизации на чате. Просто нужно так же генерировать хэш для паролей вводимых пользователями и сравнивать этот хэш с тем, что хранится в базе данных форума. Для PHP для генерации хэша есть функция md5();
Ну про md5(); знаю ессно...
Ð_хх... Чует моя душа - задолблюсь я с этим делом канкретна 
__________________
Folloving the Lenin's way!..
А чего долбаться-то? 
Ð_аз про md5 знаешь - в чем проблема?
Перепиши логин, чтобы он сравнивал вводимый пасс с пассом на форуме - и все в общем...
да эти MD5 тот еще гемор... у них там кучи вариантов... с PHP на PHP еще можно подобрать - смотри примеры как с VBulletin юзается запросто база в чате php.spb.ru движке например...
а вот сделать чтобы Parser (www.parser.ru) генерил хеш такой же как VB я не смог... хотя там тоже md5 технология как бы...
__________________
Larrikin.nm.ru was here...
хэш он и есть хэш, а если он выдает коллизии, или вообще как в предыдущем случае, это уже не хэш. Так что то что у тебя там в парсере это явно не мд5. мд5 есть стандарт и хэш коды для одного и того же объекта должны совпадать, а не быть разными.
__________________
No pity, no mercy, no regret.
никаких коллизий он не выдает... и для одного и того же пароля он выдает как надо все... другое дело что его хеш не совпадает с хешем, который лежит в базе VB...
и вообще по-моему эта тема не про парсер....
__________________
Larrikin.nm.ru was here...
Коллизия это когда двум или более объектам соответсвует один и тот же хэш. Т.е. если бы ты пришел и зарегистрировал акк с паролем 1, а потом пришел я и ввел твой логин и пароль 10 и меня пустило бы в систему, т.к. система выдала один и тот же хэш и для 1 и для 10. Вот это коллизия.
Просто я к чему веду, не несите чушь
quote:
хотя там тоже md5 технология как бы...
__________________
No pity, no mercy, no regret.
Vanish
quote:
Просто я к чему веду, не несите чушь
__________________
Larrikin.nm.ru was here...
Larrikin
еще раз прочитай про коллизии выше, и никому и ничего я не приписываю, и приписывать не желаю.
quote:
да эти MD5 тот еще гемор... у них там кучи вариантов... с PHP на PHP еще можно подобрать
__________________
No pity, no mercy, no regret.
кучи вариантов имелось в виду, например чувствителен пароль к регистру или нет... это задается при кодировании как-то... стандарта я, конечно, наизусть не знаю, но что эта разница есть - точно и её нужно соблюсти...
__________________
Larrikin.nm.ru was here...
Я не знаю как работает парсер но думаю не составит там труда сгенерировать хэш при помощи пхп и использовать его в своем скрипте.
__________________
Всегда есть решение.
да вообще уже... самого Поло с толку сбили... начало трейда кто-нибудь читал вообще??? человек говорит, что не получается использовать хеш из базы форума при проверке паролей, введеных в форме авторизации чата... Парсер я просто мимоходом привел, забудьте, он тут вообще не в тему...
Объяснить надо человеку, как правильно пользоваться авторизацией... готовое решение - движок чата на php который лежит на php.spb.ru - на нем есть возможность юзать базы VB авторизации и они точно работают, я делал... причем там прилично комментариев и вообще...
скачай этот chat.php.spb.ru и поройся в коде...
Парсер... ну вы ушли... не ожидал...
__________________
Larrikin.nm.ru was here...
получаешь пароль из базы и сравниваешь с введенным из формы что тут сложного не пойму.
if ($userinfo['password'] != md5($_POST['password']) {
echo "Неверный пароль!";
}
__________________
Всегда есть решение.
| Формат времени GMT. Текущее время 18:33. | Показаны 14 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.