За последние 24 часа нас посетили 18195 программистов и 1589 роботов. Сейчас ищут 1015 программистов ...

Хранение паролей зарегистрированных пользователей

Тема в разделе "PHP для новичков", создана пользователем ruletka131, 10 дек 2007.

  1. ruletka131

    ruletka131 Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Ростов-на-Дону
    Поиском я пользовался! Но форумы пока далеки от качественного юзабилити. Поэтому хочу поставить такую задачу!
    1. Пользователь зарегистрировался на сайте.
    2. Он Прошел авторизацию, я создал для него сессию.
    3. Когда пользователь закрыл браузер, сессия - умерла. Пока все правильно :)
    4. Когда он снова заходит на сайт, нужно заново вводить логин\пароль. Нужно:
    По желанию пользователя запомнить его логин\пароль даже после закрытия браузера.
    Я уже собрался использовать куки, но меня опешили - в куки пароль хранить нельзя! Тогда как реализовать мою задачу?
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    ruletka131, пишите в разделе для новичков.
     
  3. dslychko

    dslychko Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    144
    Симпатии:
    0
    Видимо в базе данных на сервере
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Почему в куки пароль хранить нельзя? Через md5() его и храни.
     
  5. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    ruletka131, при каждом обращении генерируй ему новый пароль и клади в качестве бессрочной куки.
     
  6. Anonymous

    Anonymous Guest

    для разгузки терминов скажем так: храни в куках некую ключевую строку, уникальную для этого пользователя, но не его пароль. Так понятно?
     
  7. ruletka131

    ruletka131 Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Ростов-на-Дону
    В принципе да, ключевую строку, например логин можно - чтобы не заморачиваться.
     
  8. ruletka131

    ruletka131 Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Ростов-на-Дону
    Я так понимаю, на этом форуме похожая реализация
     
  9. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    бугога :) разгрузил называется термины. ^___^
    нет, класть надо случайную строку и менять каждый раз.
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Вместе с открытием сессии. И класть это в базу.
     
  11. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Нежелательно :)
     
  12. Voksel

    Voksel Активный пользователь

    С нами с:
    8 дек 2007
    Сообщения:
    9
    Симпатии:
    0
    а скажите почему нельзя через md5()!? я всегда через md5 делаю...

    хоть потом хешь из мд5 и можно получить, но потом из хеша нада попыхтеть что бы получить пасс...
     
  13. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А зачем получать пасс из хеша? Его не получишь. А вот куки с этим хешем пасса можно стырить и даже попробовать подставить на другой ресурс %)
     
  14. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Voksel, а чё там пыхтеть? запускашешь програмку и ждёшь...
     
  15. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Месяц назад меня убеждали, что мд5 имеет недешифруемый алгоритм.
     
  16. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    md5 не ШИФРОВАНИЕ, а ХЕШИРОВАНИЕ. Все мотоды взлома основаны на поиске коллизий!
     
  17. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Voksel, смените аватарку. По правилам, тока личные фото.
     
  18. Anonymous

    Anonymous Guest

    Так и есть. Проблема в том, что для использования чего-то защищенного md5 тебе не нужен оригинальный текст... а лишь тот текст, который даст такой же md5 хеш. для подбора текста по хешу есть специальные списки хешей. естественно не полные. Но ТЕОРЕТИЧЕСКИ!(мы не берем время на расчет таких таблиц) можно сгенерировать полную таблицу md5 хешей, с которой ты будешь 100% подбирать пароль.
     
  19. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Sergey89, а давайте его убьём :)
     
  20. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    dark-demonлюбитель-кошег, кого ты убить собрался?)
     
  21. Anonymous

    Anonymous Guest

    ыыы
     
  22. Voksel

    Voksel Активный пользователь

    С нами с:
    8 дек 2007
    Сообщения:
    9
    Симпатии:
    0
    Сорри не прочел