Форум сетевых администраторов
Показаны 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)


Помещено AntiMozg 01-09-2003 в 02:43:

Пароль пользователя

Всем привет!
Есть вопрос по vbulletin. Я тут чат смачный наваял, однако есть проблема. В чате имеется модуль регистрации, но я не хочу его оставлять. Он только пока так работает.
По идее, я желаю этот чат привязать к форуму, однако когда я попытался это сделать - получилась большая попка!
Я так и не смог раскодировать пароль. А очень хотелось бы

Поможите, кто может. Как вытащить пароль пользователя из базы данных?


Помещено MarKer 01-09-2003 в 03:06:

Пароль пользователя декодировать нереально. Т.к., собственно, он и не закодирован в привычном своем понимании
В базе хранится его хэш. Но не сам пароль.
Собственно, это и является причиной "регенерации" пароля при его потере - в письме с напоминанием выдается новый сгенерированный пароль, а не старый.

Выходом из этой ситуации может стать изменение функции авторизации на чате. Просто нужно так же генерировать хэш для паролей вводимых пользователями и сравнивать этот хэш с тем, что хранится в базе данных форума. Для PHP для генерации хэша есть функция md5();


Помещено AntiMozg 02-09-2003 в 00:04:

Ну про md5(); знаю ессно...

Ð_хх... Чует моя душа - задолблюсь я с этим делом канкретна

__________________
Folloving the Lenin's way!..


Помещено MarKer 02-09-2003 в 00:32:

А чего долбаться-то?
Ð_аз про md5 знаешь - в чем проблема?
Перепиши логин, чтобы он сравнивал вводимый пасс с пассом на форуме - и все в общем...


Помещено Larrikin 02-09-2003 в 10:39:

да эти MD5 тот еще гемор... у них там кучи вариантов... с PHP на PHP еще можно подобрать - смотри примеры как с VBulletin юзается запросто база в чате php.spb.ru движке например...
а вот сделать чтобы Parser (www.parser.ru) генерил хеш такой же как VB я не смог... хотя там тоже md5 технология как бы...

__________________
Larrikin.nm.ru was here...


Помещено Vanish 02-09-2003 в 13:46:

хэш он и есть хэш, а если он выдает коллизии, или вообще как в предыдущем случае, это уже не хэш. Так что то что у тебя там в парсере это явно не мд5. мд5 есть стандарт и хэш коды для одного и того же объекта должны совпадать, а не быть разными.

__________________
No pity, no mercy, no regret.


Помещено Larrikin 02-09-2003 в 14:00:

никаких коллизий он не выдает... и для одного и того же пароля он выдает как надо все... другое дело что его хеш не совпадает с хешем, который лежит в базе VB...
и вообще по-моему эта тема не про парсер....

__________________
Larrikin.nm.ru was here...


Помещено Vanish 02-09-2003 в 20:52:

Коллизия это когда двум или более объектам соответсвует один и тот же хэш. Т.е. если бы ты пришел и зарегистрировал акк с паролем 1, а потом пришел я и ввел твой логин и пароль 10 и меня пустило бы в систему, т.к. система выдала один и тот же хэш и для 1 и для 10. Вот это коллизия.
Просто я к чему веду, не несите чушь

quote:
хотя там тоже md5 технология как бы...

т.к. мд5 он и есть мд5, а все что не мд5 оно и хэши генерит не как у мд5.

__________________
No pity, no mercy, no regret.


Помещено Larrikin 02-09-2003 в 21:33:

Vanish

quote:
Просто я к чему веду, не несите чушь

раз уж пошел такой оффтоп - чего ты мне приписываешь всякую ерунду??? коллизии какие-то... с чего ты решил, что если Parser не понимает, когда ему подсовываешь хеш с VB для проверки введенного пароля, то это вызывает коллизии??? нету никаких коллизий...

__________________
Larrikin.nm.ru was here...


Помещено Vanish 02-09-2003 в 22:04:

Larrikin
еще раз прочитай про коллизии выше, и никому и ничего я не приписываю, и приписывать не желаю.

quote:
да эти MD5 тот еще гемор... у них там кучи вариантов... с PHP на PHP еще можно подобрать

ну бред же. мд5 это алгоритм хэширования, у него есть стандарт rfc1321 и если implementation (реализация) отдельно, а стандарт отдельно, то и md5 эту реализацию можно назвать с натягом. Тем самым на одной платформе, ПХП в нашем случае, мд5 будет одинаковым во всех версиях. И в то же время на перле и пхп мд5 могут различаться.

__________________
No pity, no mercy, no regret.


Помещено Larrikin 02-09-2003 в 23:42:

кучи вариантов имелось в виду, например чувствителен пароль к регистру или нет... это задается при кодировании как-то... стандарта я, конечно, наизусть не знаю, но что эта разница есть - точно и её нужно соблюсти...

__________________
Larrikin.nm.ru was here...


Помещено polo 03-09-2003 в 00:39:

Я не знаю как работает парсер но думаю не составит там труда сгенерировать хэш при помощи пхп и использовать его в своем скрипте.

__________________
Всегда есть решение.


Помещено Larrikin 03-09-2003 в 00:54:

да вообще уже... самого Поло с толку сбили... начало трейда кто-нибудь читал вообще??? человек говорит, что не получается использовать хеш из базы форума при проверке паролей, введеных в форме авторизации чата... Парсер я просто мимоходом привел, забудьте, он тут вообще не в тему...
Объяснить надо человеку, как правильно пользоваться авторизацией... готовое решение - движок чата на php который лежит на php.spb.ru - на нем есть возможность юзать базы VB авторизации и они точно работают, я делал... причем там прилично комментариев и вообще...
скачай этот chat.php.spb.ru и поройся в коде...
Парсер... ну вы ушли... не ожидал...

__________________
Larrikin.nm.ru was here...


Помещено polo 03-09-2003 в 01:16:

получаешь пароль из базы и сравниваешь с введенным из формы что тут сложного не пойму.
if ($userinfo['password'] != md5($_POST['password']) {
echo "Неверный пароль!";
}

__________________
Всегда есть решение.


Формат времени GMT. Текущее время 18:33.
Показаны 14 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.