Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Авторизация или регистрация на сайте
 
 автор: diman   (02.07.2009 в 10:49)   письмо автору
 
 

Здравствуйте. Написал авторизацию у себя на сайте, но в процессе "забыли пароль?" возник небольшою ньюанс с паролями пользователей.
Когда идет регистрация пользователя в БД пароль решил заносить через md5(), а когда пользователя забыл пароль решил сделать следующие действия:
Прошу пользователя ввести свой e_mail
Высвечиваем контрольные цифры на картинке
Ввод виденных цифр
Когда пользователь нажимает кнопочку "Далее", в БД соответственно проверяю введеный email и по нему уже достаю нужное мне поле с паролем. Но достается то оно как хэш.
Решил сделать декодинг md5, нашел его скрипт по ссылке [url]www.softtime.ru/forum/read.php?id_forum=7&id_theme=12858[/url] (предпочитаю учиться на вашем сайте и ваших книгах)

А теперь сам вопрос. А нужно ли? Может быть не стоит заморачиваться, а просто при регистрации вводить код пользователя обычно, не через md5()? А то, если через md5(), то он потом декодируется долго, и не знаю какой значение поставить в php.ini для времени, чтобы он смог его декодировать. Да проблемка еще в том, что при регистрации пользователя я еще сделал, чтобы расставлялись приоритеты в БД, поэтому и решил обезопасить пароль админа через md5.

  Ответить  
 
 автор: Николай2357   (02.07.2009 в 11:12)   письмо автору
 
   для: diman   (02.07.2009 в 10:49)
 

Как то давненько я тоже не понимал зачем это всё. Господин Trianon очень грамотно и на пальцах расставил точки над i.
Вот тут, чтоб ему не повторяться. А то я спиной чувствую, как его передернуло опять )))

  Ответить  
 
 автор: Flare   (02.07.2009 в 11:48)   письмо автору
 
   для: diman   (02.07.2009 в 10:49)
 

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

  Ответить  
 
 автор: Trianon   (02.07.2009 в 11:55)   письмо автору
 
   для: diman   (02.07.2009 в 10:49)
 

>Когда пользователь нажимает кнопочку "Далее", в БД соответственно проверяю введеный email и по нему уже достаю нужное мне поле с паролем.

Допустим, Вы получили таким образом сам пароль.
Что Вы (скрипт) делаете с ним дальше?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования