За последние 24 часа нас посетили 17490 программистов и 1672 робота. Сейчас ищут 1944 программиста ...

AUTH: session vs header 401

Тема в разделе "Прочие вопросы по PHP", создана пользователем forbidden, 27 сен 2006.

  1. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Привет всем.

    Персмотрев кучу ресурсов, где используется авторизация пользователей, не обнаружил практически ниодного, где бы использовалась схема с 401.

    Посему вопрос. Чем же не комильфо схема с 401, почему ее практически никто не использует?
     
  2. Davil

    Davil Guest

    Что за схема 401? Впервые слышу...
     
  3. avm

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

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    Имхо, потому что реализовать "закрытие" такого "сеанса" можно лишь повторным 401, что приведет к новому запросу "введите имя и пароль"... что для многих кажется кривым.
     
  4. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');

    итд.
     
  5. Davil

    Davil Guest

    Аа, наверное тут имеется ввиду 401 header.
    А чем именно ВАМ нравится 401?
     
  6. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск

    только и всего?
     
  7. Anonymous

    Anonymous Guest

    forbidden, обусловлено рядом факторов. 1 - не работает, если PHP поключен как CGI, возможно, уже не актуально - но в свое вмемя сыграло решающую роль... 2 - несколько неэстетично выглядит, 3 - местами недостаточно гибкое.
    Пример где используется - cpanel.
    Davil, это HTTP футентификация.
     
  8. Anonymous

    Anonymous Guest

    PS - а человек прав, у него есть свои плюсы.
     
  9. Davil

    Davil Guest

    Уже понял.

    Видел много англоязычных ресурсов мезозойской эры с данной системой аутентификации.
     
  10. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Не зависит от сессий, не нужно рисовать формы. Может еще что-то, сразу так и не вспомню.

    Спросил лишь потому что встал выбор, вот и не знаю какой путь выбрать :) А так впринципе по барабану.
     
  11. Davil

    Davil Guest

    Лично мне она кажется корявой. Предпочитаю все делать руками :)
     
  12. avm

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

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    forbidden, если не страшен man-in-the-middle (хотя можно и Digest-аутентификацию использовать) и спланируете удовлетворительное (по вашему мнению) завершение сессии - то имхо лучше 401...
     
  13. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    Горбунов Олег: Насчет эстетичности, не соглашусь :)
    ибо наоборот ничего рисовать вообще не нужно, при попытке обращения в закрытый раздел с определенным функционалом, не у авторизованого пользователя спросят имя и пароль и только потом при успешной авторизации будет выполнено то что нужно. CGI и прочие ограничении по крайней мере для меня не актуальны :)
     
  14. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    avm man-in-the-middle это что за зверь?
     
  15. Anonymous

    Anonymous Guest

    Минусы
    1. Не работает, если PHP поключен как CGI.
    2. Практически неуправляемо из скрипта.
    Плюсы
    1. Не надо просматиривать многие аспекты безопасности.
    2. Крайне простое в реализации.

    Выбирайте...
     
  16. Anonymous

    Anonymous Guest

    avm, man-in-the-middle страшен не только для 401 =))
     
  17. forbidden

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

    С нами с:
    27 сен 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Хабаровск
    man-in-the-middle
    типа сниф?

    если да, то на самом деле это не проблема