The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
прохождение скриптом http-авторизации, !*! peteK, 15-Сен-03, 08:07  [смотреть все]
вопрос: каким образом можно организовать в скрипте прохождение http-авторизации?

чуть подробнее задача, чтобы понятнее было немного:
1. есть некая страница, откуда нужно скачивать данные. с помощью curl например..
2. к данным можно добраться только авторизировавшись (http-авторизация)
3. необходимо решение на php (можно на perl), которое позволит автоматизировать процесс скачки информации с этой страницы..

спасибо всем, кто поможет ;)

  • прохождение скриптом http-авторизации, !*! MiF, 16:26 , 16-Сен-03 (1)
    • прохождение скриптом http-авторизации, !*! Rohan, 19:13 , 21-Сен-03 (2)
      Да, работает. Но не понятно как именно.
      при авторизации через заполнение формочки Unauthorized
      в заголовке появляется строка
      Authorization: Basic bG9naW46cGFzc3dk

      И если уже этим окном проавторизовался, даже когда я набираю _левый логин_:_левый пароль_@нужный_хост меня все равно впускает.


      • прохождение скриптом http-авторизации, !*! vnp, 00:39 , 22-Сен-03 (3)
        >Да, работает. Но не понятно как именно.
        >при авторизации через заполнение формочки Unauthorized
        >в заголовке появляется строка
        >Authorization: Basic bG9naW46cGFzc3dk
        >
        >И если уже этим окном проавторизовался, даже когда я набираю _левый логин_:_левый
        >пароль_@нужный_хост меня все равно впускает.

        Механика такая:
        1. Агент запрашивает защищенный ресурс
        2. Сервер отвечает статусом 401, с некоторыми дополнительными заголовками -- как минимум, метод защиты, плюс, в случае digest, еще кое-что, нужное для вычисления хеша.
        3. Получив 401, агент выясняет логин/пароль, вычисляет хеш и повторяет запрос, прилепив к нему авторизующие заголовки.
        Подробности см. http://www.faqs.org/rfcs/rfc2617.html (а также 2609)

        PS: форма login:password@url не предусмотрена протоколом, это -- в чистом виде UI браузера.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру