Смена способа хранения пароля в базе данных
Прислано: Dmit3Y
вс, 10/10/2010 - 16:23
Здравствуйте.
Разрабатываю сайт на друпале и столкнулся с такой проблемой: пароли в базе храняться в md5.
Требуеться хранение паролей в чистом виде. Как это можно реализовать?
Я так понимаю, что через hook_user или нет? Если через хук,то как именно (какой вес модуля должен быть, значения $op при которых должен срабатывать хук и т.д.)?
Заранее спасибо.
- Dmit3Y's blog
- Для комментирования войдите или зарегистрируйтесь
интересно, зачем такое может понадобится?
- Для комментирования войдите или зарегистрируйтесь
Идет разработка серьезного сервиса на друпал. И требуется несколько серверов настроить на аутентификацию по базе друпала, но, к сожалению, возможности сделать это с использоанием md5 нету.
- Для комментирования войдите или зарегистрируйтесь
Идет разработка серьезного сервиса на друпал.
Насмешил. Серьезный сервис с открытыми паролями. Умора просто.
- Для комментирования войдите или зарегистрируйтесь
Это уже не ваши проблемы. Я просто попросил помощи.
- Для комментирования войдите или зарегистрируйтесь
Вам тяжело ответить? Да даже если я не буду переделывать способ шифровки, вам какая разница?
- Для комментирования войдите или зарегистрируйтесь
Мне легко ответить на нормально заданный вопрос. А то, что выдал ты это в стиле "Мне наплевать на виши мнения, я хочу так и никак иначе". Чего ты ждешь тогда? Разумнее было бы сначала объяснить, чего ты в итоге добиться хочешь. Или считаешь себя самым умным?
- Для комментирования войдите или зарегистрируйтесь
Наверно, придется Вам создать отдельную таблицу с паролями связанную c таблицей user по uid. И обновлять ее с помощью hook_user.
Либо патчить
user_save.
требуется несколько серверов настроить на аутентификацию по базе друпала, но, к сожалению, возможности сделать это с использоанием md5 нету.
Интересно, почему все таки нельзя использовать md5?
- Для комментирования войдите или зарегистрируйтесь
Нет, я не считаю себя самым умным. На любые мнения я обращаю внимание и если совет полезный я естесственно прислушиваюсь к нему. И конечно же понятно что открытые пароли один из худших вариантов решения проблемы, но если на данный момент других вариантов невидно что еще остаеться делать.
- Для комментирования войдите или зарегистрируйтесь
Спасибо,сейчас посмотрю.
Интересно, почему все таки нельзя использовать md5?
Возможно вариант использования есть, но я в поисках такого варианта. И пока ищу решил спросить. В любом случае умение это делать непомешает.
- Для комментирования войдите или зарегистрируйтесь
интересно, зачем такое может понадобится?
Какой ты серьезный сервис собрался делать с такой хуетой в голове? Ебись со своими бредовыми идеями сам. Тут просят помощи, а не не страдают хуйней, как ты. Может, нахуй эти пароли? Так, мешают только.
Ну, как обычно на этом сайте. Человек задал конкретный вопрос, а ему в ответ вопросы не по теме, да еще и оскорбления с переходом на личность. Какое вам дело, зачем человеку это нужно? ТС не обязан отчитываться ни перед кем.
- Для комментирования войдите или зарегистрируйтесь
а ему в ответ вопросы не по теме
вопрос по теме, не звезди
Какое вам дело, зачем человеку это нужно?
интересно
---
ТС не обязан отчитываться ни перед кем.
в этом кто-то усомнился? может только ты?
- Для комментирования войдите или зарегистрируйтесь
Для меня секретом остается, почему нужно именно в открытом виде хранить?
неужели уже password -> md5hash не работает?
- Для комментирования войдите или зарегистрируйтесь
Хранить пароли в открытую нельзя, иначе существует риск их кражи.
Для удаленной аутенфикации нужно сравнивать не сами пароли, а их md5-хеши.
Например, пользователь Коля посылает пароль 123456, вы получаете от него md5 и сравниваете с тем, что в базе. Поэтому переделывать Друпал не нужно.
PS: Master of Tragedy, xxandeadxx: от вашего ЧСВ толку ноль.
- Для комментирования войдите или зарегистрируйтесь
к чему ты про чсв?
- Для комментирования войдите или зарегистрируйтесь
Идет разработка серьезного сервиса на друпал. И требуется несколько серверов настроить на аутентификацию по базе друпала, но, к сожалению, возможности сделать это с использоанием md5 нету.
Что значит "нет возможности"? Если вы подключаетесь к базе данных Друпала, то есть возможность поставить в SQL запрос функцию MD5().
В любом распространенном языке программирования есть функция MD5.
Я могу поверить про "нет желания", но не вариант - есть же желание написать модуль, да еще и использовать хуки.
Вам что, хочется потырить пароли пользователей?

- Для комментирования войдите или зарегистрируйтесь
Вам что, хочется потырить пароли пользователей?
Нет, мне этого не надо.
Я понимаю что открытые пароли - это очень плохо. Может быть я даже не буду этого делать, но может гдето мне понадобится шифровать другим способом...Именно поэтому я спросил как это делать.
- Для комментирования войдите или зарегистрируйтесь
Может стоит использовать OpenID ?
- Для комментирования войдите или зарегистрируйтесь
Может стоит использовать OpenID ?
Нет,это не вариант. Требуется чтобы почтовый сервер проводил проверку пользователей по базе друпала.
И это требуется не только для почтового сервера...
- Для комментирования войдите или зарегистрируйтесь
Master of Tragedy
хааахах да ты больной =)) на голову
- Для комментирования войдите или зарегистрируйтесь
Ага, ты зато здоровый. Заебали за три с лишним года такие уроды. Одни ебанутые остались.
- Для комментирования войдите или зарегистрируйтесь










Комментарии