Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

HTTP авторизация

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> HTTP авторизация
Имя
Сообщение << Старые топики   Новые топики >>
HTTP авторизация - 2005-04-04 12:51:20   
}{akep

Сообщений: 23
Оценки: 0
Присоединился: 2004-07-29 20:58:46
собственно, как сделать HTTP basic авторизацию на ПХП??
скока не видел примеров - не работают ((
желательно ПОЛНОЕ описание
Post #: 1
HTTP авторизация - 2005-04-04 13:20:18   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
[p]
quote:

—————-<BR>Цитата: Дата:04.04.2005 12:51:20, Автор: }{akep ::
скока не видел примеров - не работают ((<BR>
—————-



Что-то сильно я сомневаюсь, что ты хоть что-то пытался искать.
Приведи хоть один пример, который не работает.
Post #: 2
HTTP авторизация - 2005-04-04 18:44:27   
}{akep

Сообщений: 23
Оценки: 0
Присоединился: 2004-07-29 20:58:46
да епт, че мне гнать-то?

<?
$name="test";
$pass="test";

if(!isset($PHP_AUTH_USER))
{
Header('WWW-Authenticate: Basic realm="r57shell"');
Header('HTTP/1.0 401 Unauthorized');
exit;
}
else
{
if(($PHP_AUTH_USER != $name ) || ($PHP_AUTH_PW != $pass))
{
Header('WWW-Authenticate: Basic realm="r57shell"');
Header('HTTP/1.0 401 Unauthorized');
exit;
}
}
?>

выдрал из r57shell.php не работает, вводу имя и пароль test, а он мне снова выдает авторизацию. пробовал на домашнем компе и на серваке в инете. как правильно писать, не знаю (((
Post #: 3
HTTP авторизация - 2005-04-04 19:46:53   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
У меня все работает.
Попробуй так:

<?
$name="test";
$pass="test";

if(!isset($_SERVER["PHP_AUTH_USER"]))
{
Header('WWW-Authenticate: Basic realm="r57shell"');
Header('HTTP/1.0 401 Unauthorized');
exit;
}
else
{
if(($_SERVER["PHP_AUTH_USER"] != $name ) || ($_SERVER["PHP_AUTH_PW"] != $pass))
{
Header('WWW-Authenticate: Basic realm="r57shell"');
Header('HTTP/1.0 401 Unauthorized');
exit;
}
}
?>



З.Ы
>> да епт, че мне гнать-то?
Не "че мне гнать-то", а надо было сразу кидать сюда код. Может, ты php на народе "исполняешь", а мы как придурки будем гадать, че же там у тебя не получается.
Post #: 4
HTTP авторизация - 2005-04-04 20:13:21   
}{akep

Сообщений: 23
Оценки: 0
Присоединился: 2004-07-29 20:58:46
у меня и так не работает ((
и на холме тоже не пашет. может у меня какие-нить значения в php.ini не так поставлены, или я апач не так настроил?

зы. народом я сроду не пользовался :)
Post #: 5
HTTP авторизация - 2005-04-04 20:26:11   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Что говорит?
Post #: 6
HTTP авторизация - 2005-04-04 20:26:51   
}{akep

Сообщений: 23
Оценки: 0
Присоединился: 2004-07-29 20:58:46
эх, не поленился и полез в гугл, и вот что нашел:
"Аутентификация HTTP в PHP доступна только при выполнении PHP в качестве модуля Apache, и поэтому недоступна в CGI-версии."

вот, а у меня как раз сги версия, поэтому и не работает .нихрена. обидно ((
Post #: 7
HTTP авторизация - 2005-04-05 22:34:32   
}{akep

Сообщений: 23
Оценки: 0
Присоединился: 2004-07-29 20:58:46
А можно на перле сделать такую авторизацию?
Post #: 8
HTTP авторизация - 2005-04-08 16:50:55   
lolik

Сообщений: 152
Оценки: 0
Присоединился: 2005-03-19 19:25:42
а не проще .htaccessом закрыть доступ??
Post #: 9
Страниц:  [1]
Все форумы >> [Веб-программинг] >> HTTP авторизация







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.