The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"прохождение скриптом http-авторизации"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"прохождение скриптом http-авторизации"
Сообщение от peteK emailИскать по авторуВ закладки on 15-Сен-03, 08:07  (MSK)
вопрос: каким образом можно организовать в скрипте прохождение http-авторизации?

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "прохождение скриптом http-авторизации"
Сообщение от MiF emailИскать по авторуВ закладки on 16-Сен-03, 16:26  (MSK)
http://_login_:_password@_url_

понятно?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "прохождение скриптом http-авторизации"
Сообщение от Rohan emailИскать по авторуВ закладки on 21-Сен-03, 19:13  (MSK)
Да, работает. Но не понятно как именно.
при авторизации через заполнение формочки Unauthorized
в заголовке появляется строка
Authorization: Basic bG9naW46cGFzc3dk

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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