Автор Тема: Апач авторизация  (Прочитано 5505 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SnicK

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://hip-hop.region73.com
Апач авторизация
« : 02 Сентября 2005, 22:26:47 »
Дело в том, что скрипт должен открыть страничку, попасть на каторую можно только авторизировавшись (появляется отдельное окошко)
Скажите пожалуйста как сделать чтоб скрипт "ввёл" логин и пароль??

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Апач авторизация
« Ответ #1 : 03 Сентября 2005, 10:49:02 »
используй базовую аутентификацию:
(наводка - файлы .htaccess и .htpass)

если не можешь сам - пороси хостера установить пароли на ту или иную страницу или каталог. Как правило, они не противятся
Пространные размышления об ИТ и все что вокруг

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #2 : 03 Сентября 2005, 13:57:44 »
Greg
Насколько я понял, запароленная страничка уже есть, и некий скрипт производит редирект на эту страничку, или высасывает через сокет. И надо, чтоб скрипт сам авторизировался.

Snick
если делать редирект, то ничего не выйдет, а вот если работать через сокет:


<?
$crlf=chr(13).chr(10);
$headers=\'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\'.$crlf;
$headers.=\'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\'.$crlf;
$headers.=\'Accept-Language: en-us,en;q=0.5\'.$crlf;
$headers.=\'Connection: keep-alive\'.$crlf;
$headers.=\'Authorization: Basic h5hsLH45sdJGJIoa\'.$crlf;
$headers.=\'Host: www.test1.ru\'.$crlf;
$headers.=\'Keep-Alive: 300\'.$crlf;
$headers.=\'User-Agent: PHP script\';

$s=fsockopen(\'www.anydomain.ru\',80);
fputs($s,\'GET /secret/page.php\'.$crlf.$headers);
while(!feof($s)){echo fread($s,1024);}
fclose($s);
?>


это должно вывести содержимое /secret/page.php,
есть одна загвоздка:
заголовок Authorization: Basic h5hsLH45sdJGJIoa как раз и должен обеспечивать авторизацию, но каким образом генерировать строку типа h5hsLH45sdJGJIoa я честно говоря не разбирался
« Последнее редактирование: 03 Сентября 2005, 14:02:59 от unclebob »
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #3 : 03 Сентября 2005, 14:05:54 »
гы гы =)

Оффлайн hoblin

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://master-oil.com
Апач авторизация
« Ответ #4 : 04 Сентября 2005, 12:17:05 »
md5
:( => RTFM => :)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #5 : 04 Сентября 2005, 12:36:34 »
о!
профессора подтягиваются =)

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #6 : 04 Сентября 2005, 17:27:55 »
hoblin
А подробнее? (что является аргументом)
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #7 : 04 Сентября 2005, 18:45:22 »
unclebob  ты видел когда-нибудь результат работы мд5?

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #8 : 05 Сентября 2005, 03:15:33 »
Видел, и скажу, что это нифига не md5.
RomikChef А ты можешь сказать что-нибудь дельное, или так и будешь кидать "афоризмы"?
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #9 : 05 Сентября 2005, 10:45:27 »
нет.
во-первых, то, что я считаю дельным, некоторые люди почитают чуть ли не за оскорбление
а во-вторых, если я скажу что-нибудь дельное, то прекратится поток специалистов. А так, глядишь - ещё что-нибудь ценное узнаем =)

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Апач авторизация
« Ответ #10 : 05 Сентября 2005, 11:51:23 »
Понимаю, скучно наверно 3 года на форуме торчать ;-)

А по поводу авторизации (если кому-то еще интересно): используется алгоритм кодировки base64


<?
$str=base64_encode("$login:$password");
?>
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28