Безопасность админ.центра

Безопасность доступа к админ.панель очень важная деталь на любом сайте.
И так,приступим к защите нашего админ.центра…

Открываем файл admin.php.
Перед строкой:
define(‘AREA’, ‘A’);

Вставляем:
$addr = array(‘ваш ip’);
for($i=0;$i<sizeof($addr);$i++)if($_SERVER[‘REMOTE_ADDR’]==$addr[$i])$isset_ip=true;
if($isset_ip!=true)exit(‘Доступ запрещен’);

В строке
$addr = array(‘ваш ip’);

прописываем через запятую необходимые ip-адреса.Например:
$addr = array(‘ваш ip’,‘второй ip’);

Единственный недостаток такого метода защиты:работает только при условии что у гл.администратора статический (постоянный) ip-адрес.
Ну вот как-то так.
P.S Дополнительная защита никогда не помешает,тем в ИМ.

Есть же стандартный модуль Ограничение доступа, в котором это можно настроить без изменения файлов ядра

6 лайков

Позор мне ! Вот я опозорился.Даже не увидел этот модуль.Спасибо за подсказку.

1 лайк

А где в нем айпишники указываются?

Должен быть включен модуль “Ограничение доступа”:

И в настройках указать:

1 лайк

Спасибо!
Уф, как неочевидно, я вроде и включил модуль и здесь же пошёл в настройки, которые впрочем, там есть, но не все.

Вы не один такой…:slight_smile:

2 лайка