Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Michael A. Ivanovsky                 2:5020/400     25 Sep 2002  15:02:12
 To : Artem Chuprina
 Subject : Re: Аутентификация средствами HTTP
 -------------------------------------------------------------------------------- 
 
 "Artem Chuprina" <ran@ice.ru> сообщил/сообщила в новостях следующее:
 news:slrnap30mt.2u8.ran@banquet.lan.ice.ru...
 
 > Здравствуй, Michael A. Ivanovsky.
 
 Приветствую, Artem Chuprina!
 
 > MAI> Хотелось бы сделать аутентификацию, средствами ХТТП, то есть
 
 генерацией
 
 > MAI> хттп-заголовка
 > MAI> WWW-Authenticate: Basic realm="MuRealm"
 > MAI> HTTP/1.0 401 Unauthorized
 >
 > Hу, если прямо вот такой заголовок, то тебя никто не поймет и будет прав.
 
 Ибо
 
 > строка собственно ответа должна идти первой. Генерация заголовка делается
 > методом header модуля CGI, в его документации написано, как им
 
 пользоваться.
 
 > Hо есть еще и вторая часть - результат ввода пароля надо потом обработать,
 
 а
 
 > (если речь об апаче) апач не будет его обрабатывать, если ему не настроена
 > работа с оной авторизацией, и там есть засады. Позволю себе вместо
 
 подробного
 
 > зачтения документации отослать к "Writing Apache modules with Perl and C".
 
 Спасибо. В документации я не обнаружил ни одного внятного примера, тем более
 связанного с 401-й ошибкой.
 Я предполагал, что алгоритм такой.
 - клиент лезет на скрипт
 - действие, которое он хочет сделать, требует авторизации
 - генерится ошибка 401, которая вынуждает клиент показать окно ввода пароля
 - если пользователь нажал "отмена" он увидит текст, который идёт за хидером
 с 401-й ошибкой
 - если логин/пароль введён - передаётся в заголовке ответа клиента
 - логин/пароль проверяется по данным СУБД мускл.
 всё.
 Hа ПХП это не намного длиннее, никаких дополнительных настроек и сложностей
 я не заметил. Тот же апач запросто передавал переменные авторизации в
 скрипт.
 Почему никто не использует казалось бы стандартную возможность
 аутентификации???
 
 >
 > MAI> И текстом, который выведется, если аутентификацию не пройдёшь...
 >
 > Если речь идет об апаче, то текст выводится хендлером 401 ошибки
 
 (директива
 
 > ErrorDocument).
 
 Про эту возможность в курсе, но нет - это тот текст, который отправляется за
 хидером с 401-й ошибкой.
 
 Спасибо! Hо может быть есть в природе пример использования именно 401-го
 хидера? Или почему его использовать не надо :-)
 
 Michael A. Ivanovsky
 www.amrita.ru
 iv@amrita.ru
 icq 70775040
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Аутентификация средствами HTTP   Artem Chuprina   25 Sep 2002 13:34:14 
 Re: Аутентификация средствами HTTP   Michael A. Ivanovsky   25 Sep 2002 15:02:12 
 Re: Аутентификация средствами HTTP   Artem Chuprina   25 Sep 2002 15:14:24 
 Re: Аутентификация средствами HTTP   Victor Wagner   25 Sep 2002 15:18:26 
 Hа: Аутентификация средствами HTTP   Alexander V. Gaiduk   25 Sep 2002 16:38:07 
 Re: Hа: Аутентификация средствами HTTP   Victor Wagner   26 Sep 2002 10:06:42 
 Re: Hа: Аутентификация средствами HTTP   Nikolay A. Panov   28 Sep 2002 09:43:08 
Архивное /ru.cgi.perl/65771019459b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional