Посл.ответ |
Сообщение |
Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 09 июня 2008 10:54 · Поправил: Spirit · Личное сообщение · #1
Подскажите, как на перле передать логин и пасс, чтобы сразу пройти эту гадость и попасть на страницу?
Гугл ничего толкового дать не может...
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
|
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 09 июня 2008 12:17 · Личное сообщение · #2
www.google.com/search?client=opera&rls=ru&q=http+autentification&sourceid=opera&ie=utf-8&oe=utf-8
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 09 июня 2008 12:28 · Поправил: Spirit · Личное сообщение · #3
SLV
спасибо конечно, но там инфа о том как сделать такую аутентификацию на пхп у себя на сайте, а мне нужно ее пройти на перле
---------
Уряяяя! Нашел!
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 09 июня 2008 13:57 · Личное сообщение · #4
Блин, вроде все делаю как надо, а авторизация не прозодит...
#!/usr/bin/perl
use LWP::Debug qw(+);
my $browser = LWP::UserAgent->new;
$browser->credentials(
'http://xxxx.xx/index.php',
'Realm-name',
'MyName' => 'MyPass'
);
my $url =
'http://xxxx.xx/index.php';
my $response = $browser->get($url);
die "Error: ", $response->header('WWW-Authenticate') ||
'Error accessing',
"\n ", $response->status_line, "\n at $url\n Aborting"
unless $response->is_success;
В ответ пишет : LWP::UserAgent::new: ()
LWP::UserAgent::request: ()
LWP::UserAgent::send_request: GET xxxx.xx/index.php
LWP::UserAgent::_need_proxy: Not proxied
LWP::Protocol::http::request: ()
LWP::Protocol::collect: read 196 bytes
LWP::UserAgent::request: Simple response: Unauthorized
Error: Basic realm="Realm-name"
401 Unauthorized
at xxxx.xx/index.php
Aborting at line 16.
Помогите!!!
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 09 июня 2008 17:36 · Личное сообщение · #5
а там не в base64 передаются учетный данные? попробуй снифером посмотреть как передается
| Сообщение посчитали полезным: |
Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 09 июня 2008 21:29 · Поправил: Spirit · Личное сообщение · #6
Поюзол HTTP Analyzer v3, чето он нифига не на снифал...
---
Передавал логин и пасс в base64, тоже не помогло. Есть еще какие-нибудь вариатны?
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 10 июня 2008 12:58 · Личное сообщение · #7
Ну вот, наконец я допинал эту гадину!
#!/usr/bin/perl
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
$req = HTTP::Request->new(GET => 'http://xxxxxx.xx/admin/index.php');
$req->authorization_basic('MyName', 'MyPwd');
print $ua->request($req)->as_string;
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |