Показать сообщение отдельно

  #5  
Старый 14.08.2005, 02:30
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

Без md5:

Цитата:
$name="Shell";
$pass="qwerty";

if (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']) || $HTTP_SERVER_VARS['PHP_AUTH_USER']!=$name || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass)
{
header("WWW-Authenticate: Basic realm=\"admin\"");
header("HTTP/1.0 401 Unauthorized");
exit("Access Denied");
}
С md5 (лутше)
Цитата:
$name="name_hash";
$pass="pass_hash";

if (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']) || md5($HTTP_SERVER_VARS['PHP_AUTH_USER'])!=$name || md5($HTTP_SERVER_VARS['PHP_AUTH_PW'])!=$pass)
{
header("WWW-Authenticate: Basic realm=\"admin\"");
header("HTTP/1.0 401 Unauthorized");
exit("Access Denied");
}
чем не нравится?
то что не работают - иногда бывают, тогда делай без md5()

через .htaccess впринципе также, HTTP Basic Auth.
А лутший вариант просто спрятать подальше шелл, или разрешить доступ только с твоего диапаза айпи

Последний раз редактировалось KEZ; 14.08.2005 в 02:34..