За последние 24 часа нас посетили 17765 программистов и 1280 роботов. Сейчас ищут 1444 программиста ...

Обсуждение: вариант схемы авторизации

Тема в разделе "Вопросы от блондинок", создана пользователем DarkElf, 24 ноя 2006.

  1. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    не реализации:)

    схема базы:

    users
    id - primary_key
    ...
    user_show_name - отображаемое на сайте имя, напрм, Андреев
    user_hash - md5-хеш вида (login:pwd) - ((еслественно, логин/пароль при этом не могут содержать двоеточий))
    ...


    далее, при авторизации
    1) создается сессия
    2) создается cookie
    3) в кук пишется комбинация: md5(md5(time)).SID)
    4) в сессию пишется md5(IP) с которого доступ и md5(time)
    5) в базу заносится вся эта информация, без md5=)

    что можно оптимизировать?=)
     
  2. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    все. в первую очередь убрать половину эмдэпять.
     
  3. draak

    draak Guest

    Cам от себя защищаешься =D
     
  4. Davil

    Davil Guest

    DarkElf если так перестраховываешься, не думал ли вместо всего этого использовать SSL? А все эти MD5 не спасут от SQL Injection...
     
  5. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Davil

    1) нет выделенного ip, да и не требуется особо.
    2) мм а проверку регулярками всех входящих значений + добавление в запрос после того, как Я его закончил, "--" кто-то отменял?
    3) а защита не от себя самого, а от хранения в доступных местах нешифрованных переменных, либо переменных, вид которых может подать идею об алгоритме получения..
    4) а вот в сессиях md5 пожалуй действительно лишние

    Davil, цель md5 - не защита от инъекций..
     
  6. Davil

    Davil Guest

    Повторяешь мои слова.
     
  7. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Davil

    для чего md5 - см.пункт 3.
    методы защиты от инъекций - пункт 2.

    немножко разные цели=)

    и потом, наверное, не совсем ясно выразился, я о методах хранения данных авторизации в неподконтрольных скриптам местах говорил.. а защита от инъекций - немного другой участок задач=)
     
  8. Davil

    Davil Guest

    Так вот про защиту от инъекции ты вообще не выразился, пока я не напомнил. =)
     
  9. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Davil

    а ты не считаешь, что защита от инъекций - это вопрос реализации?
     
  10. Davil

    Davil Guest

    Считаю. Но в твоем алгоритме этого небыло.
    И я не знаю какая там реализация...
     
  11. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Davil

    а теперь посмотри первую строку поста.
     
  12. Davil

    Davil Guest

    DarkElf
    Хе хе =)
    Пока за флудом смотришь, забывается что в начале написано...