powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Защита админки, непонятная работа
7 сообщений из 7, страница 1 из 1
Защита админки, непонятная работа
    #38266789
Gradyslav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, подскажите пожалуйста.
Делаю сайт для себя, сделал папку admins.
В папку закинул фаил index.php и два фаила защиты
lock.php и auth.php. Этот способ нашел в интернете, на локальном хосте все работает, как только загружаю на хостинг для сайта, то не работает. Происходит следующее - форма для логина и пароля, после ввода данных, не переадресовывает на фаил index, а наоборот снова выскакивает. Т.е. не принимает логин и пароль, а они верные. Подскажите, в чем может быть причина? Если в хостинге, то в чем именно. Заранее Благодарен.
Привожу код фаилов.
auth.php.
автор<?php

$admins = array(
'login' => 'paswordmd5'
);


(пароь указывается в шифровании md5)

lock.php

автор<?php

if(empty($_SERVER['PHP_AUTH_USER']))
{
header("WWW-Authenticate: Basic realm=\"Administrative resource\"");
header("HTTP/1.0 401 Unauthorised");
exit();
}

include 'auth.php';
$key = false;

foreach($admins as $admin => $password)
if($_SERVER['PHP_AUTH_USER'] === $admin && md5($_SERVER['PHP_AUTH_PW']) === $password)
$key = true;

if(empty($key))
{
header ('WWW-Authenticate: Basic realm="Admin Page"');
header ('HTTP/1.0 401 Unauthorized');
exit();
}
...
Рейтинг: 0 / 0
Защита админки, непонятная работа
    #38266846
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторforeach($admins as $admin => $password)Зачем цикл? Можно же по ключу-логину обращаться к элементу массива и проверять идентичность пароля.
...
Рейтинг: 0 / 0
Защита админки, непонятная работа
    #38266853
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторif(empty($key))Не будет этот $key никогда empty. Потому что ранее переменной уже присвоено значение.
...
Рейтинг: 0 / 0
Защита админки, непонятная работа
    #38266855
Gradyslav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я не знаю, что там и зачем( я этот способ нашел в интернете, и на локальном хосте он работает, а как только заливаю на сервер, то не работает(
...
Рейтинг: 0 / 0
Защита админки, непонятная работа
    #38266864
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
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.
$realm = 'Restricted area';


        $users = array('user' => 'user',);
        //$users = array($category->getLogin() => $category->getPassword());

        if (empty($_SERVER['PHP_AUTH_DIGEST'])) {
            header('HTTP/1.1 401 Unauthorized');
            header('WWW-Authenticate: Digest realm="'.$realm.
                '",qop="auth",nonce="'.uniqid().'",opaque="'.md5($realm).'"');

            die('Text to send if user hits Cancel button');
        }


        if (!($data = $this->http_digest_parse($_SERVER['PHP_AUTH_DIGEST'])) ||
            !isset($users[$data['username']]))
            die('Wrong Credentials!');


        $A1 = md5($data['username'] . ':' . $realm . ':' . $users[$data['username']]);
        $A2 = md5($_SERVER['REQUEST_METHOD'].':'.$data['uri']);
        $valid_response = md5($A1.':'.$data['nonce'].':'.$data['nc'].':'.$data['cnonce'].':'.$data['qop'].':'.$A2);

        if ($data['response'] != $valid_response)
            die('Wrong Credentials!');
...
Рейтинг: 0 / 0
Защита админки, непонятная работа
    #38266891
Gradyslav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эм, а что это? в какой фаил засовывать? Как работает?
Благодарю за подсказку, но не понимаю, как с ней работать(
...
Рейтинг: 0 / 0
Защита админки, непонятная работа
    #38431218
max1mumM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gradyslav,
Автор ты решил проблему или как ? просто столкнулся точно с такой же ситуацией и не могу понять в чём дело
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Защита админки, непонятная работа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]