Forum Webscript.Ru

Программирование => Perl => Тема начата: fakeman от 20 Декабря 2002, 02:13:42

Название: HTTP Authorize
Отправлено: fakeman от 20 Декабря 2002, 02:13:42
Народ, как можно через перл сабж делать? Насколько я знаю, он через MD5 делается... А вот поподробнее где узнать бы... Может дока какая есть по этому делу (чтобы поподробнее).
Название: HTTP Authorize
Отправлено: YA от 20 Декабря 2002, 11:05:00
См. поиск на этом форуме "crypt", "htpasswd".

PS. А стандартная аутентификация Apache тебя почему не устраивает?
Название: HTTP Authorize
Отправлено: fakeman от 21 Декабря 2002, 00:39:57
дак вот в этом и дело мне надо чтобы с сайта открывалась страница заавторизованая и чтобы авториз в скрипте проходил автоматом...
Название: HTTP Authorize
Отправлено: YA от 21 Декабря 2002, 01:11:45
Ничего не понял. Попробуй нормально вопрос сформулировать, что и для чего нужно сделать и что конкретно не получается.
Название: HTTP Authorize
Отправлено: fakeman от 23 Декабря 2002, 00:22:32
Дано: сервер с папкой, доступ к которой закрыт через .htaccess
Надо: скрипт, который будет открывать эту папку (в теле скрипта прводиться авторизация и серфер ее не видит)
хинт: скрипт на одном серве, а папка на другом
Название: HTTP Authorize
Отправлено: YA от 23 Декабря 2002, 01:01:08
Все очень просто - делаешь то же, что и броузер:
как только получаешь 401-й ответ, посылаешь в следующем запросе дополнительный заголовок:
Authorization: BASIC base64(login:password)
Я предполагаю, что используется базовая аутентификация.
base64(login:password) - это строка "login:password", закодированная с помощью base64.
Информацию по base64 сможешь найти поиском по этому форуму.