#1 2011-02-05 04:28

www.po.kiev.ua
Пользователь

Ограничение на доступ к админке по IP.

Очень хотелось-бы иметь возможность ограничить доступ к админке сайта и инсталлеру по IP.
Для этого нужен либо инструмент в самом скрипте, либо такую структуру папок когда есть возможность запретить доступ к папке содержащей файлы админки и инсталлера в .htacces. При теперешней "размазанной" структуре не понятно как это сделать правильно (по кр. мере внятной инструкции что и где закрыть нет).

З.Ы. Также плохо, что скрипт не пишет IP клиента в логи ошибок и не пишет IP в сообщения отправленные через форму обратной связи и со страниц продуктов при написании вопроса.

Отредактировано www.po.kiev.ua (2011-02-08 16:13)

Неактивен

 

#2 2011-02-08 12:21

dvictor
Пользователь

Re: Ограничение на доступ к админке по IP.

Актуально. Есть возможность запретить доступ через .htaccess ?

Неактивен

 

#3 2011-02-08 16:12

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

dvictor написал:

Есть возможность запретить доступ через .htaccess ?

При теперешней "размазанной" структуре не понятно как это сделать правильно (по кр. мере внятной инструкции чти и где закрыть нет).

Неактивен

 

#4 2011-02-08 16:26

Vladislav
Webasyst

Re: Ограничение на доступ к админке по IP.

htaccess файлами каждую директорию в published/ по отдельности (в инсталлере есть подсказки - что за что отвечает), сложность будет только с магазином - там точка входа единая для витрины и для админки.

Неактивен

 

#5 2011-02-08 21:43

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

Vladislav, так в том-то и проблема, что в основном это нужно для админки Shop-Script и хотелось-бы иметь возможность делать это просто. Если делать сложно, то можно и к каждому нужному файлу доступ ограничить. Проблема только в том, что будет много ошибок, долго, трудно, ресурсоемко для сервера и даже не хочется думать о том, что IP иногда приходится менять.

Неактивен

 

#6 2011-02-10 19:12

dvictor
Пользователь

Re: Ограничение на доступ к админке по IP.

Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ? smile

Неактивен

 

#7 2011-02-11 06:16

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

dvictor написал:

Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ? smile

Ну, что значит открыт?
Вход по логину и паролю, но хотелось-бы закрыть вообще наглухо по IP (кстати фиксированный IP не так уж много у кого) или доп. пароль на папку.

Неактивен

 

#8 2011-02-11 16:45

dvictor
Пользователь

Re: Ограничение на доступ к админке по IP.

www.po.kiev.ua написал:

dvictor написал:

Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ? smile

Ну, что значит открыт?
Вход по логину и паролю, но хотелось-бы закрыть вообще наглухо по IP (кстати фиксированный IP не так уж много у кого) или доп. пароль на папку.

Хотелось бы конечно через .htaccess, ИМХО, так надежнее smile

Неактивен

 

#9 2011-02-20 01:30

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

dvictor написал:

www.po.kiev.ua написал:

dvictor написал:

Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ? smile

Ну, что значит открыт?
Вход по логину и паролю, но хотелось-бы закрыть вообще наглухо по IP (кстати фиксированный IP не так уж много у кого) или доп. пароль на папку.

Хотелось бы конечно через .htaccess, ИМХО, так надежнее smile

Да вообще по безопасности достаточно много простых примочек не мешало-бы вставить в части доступа к админке и инсталлеру. Например Options -Indexes в корневой htaccess по умолчанию. Автоблокировку по IP при х набранных неправильных паролях на вход. Принудительный вход только через https в админку и инсталлер (опционально конечно). Через htaccess и сейчас можно настроить, но не все знают как и, например при использовании веб-сервиса, это невозможно т.к. невозможет доступ для редактирования файлов.
Но для начала хот-бы собрать все файлы админки в одну папку, которую можно закрывать паролем или по IP.

Отредактировано www.po.kiev.ua (2011-02-20 01:38)

Неактивен

 

#10 2011-04-09 22:38

Никита123
Пользователь

Re: Ограничение на доступ к админке по IP.

Дорогие разработчики! и форумчане так сказать гуру! Вопрос остается актуальным подскажите как это сделать разрешить доступ по определенным ip! Потому как все таки из соображений безопасности это очень актуально!

Неактивен

 

#11 2011-04-11 12:02

rat
Администратор

Re: Ограничение на доступ к админке по IP.

В начале файла published/index.php добавляем:

Код:

if (!in_array ($_SERVER['REMOTE_ADDR'], array ('white.ip.address.1', 'white.ip.address.2'))){
    die ('You are not authorized to view this page.');
}

Неактивен

 

#12 2011-04-11 17:04

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

Спасибо огромное.  smile
А для published/login.php это прописывать смысла не имеет?

Неактивен

 

#13 2011-04-11 17:15

rat
Администратор

Re: Ограничение на доступ к админке по IP.

Да, можете и/или туда добавить — защита сработает на шаг раньше.

Неактивен

 

#14 2011-04-11 17:25

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

Спасибо.
Тем у кого фиксированные IP - весьма полезно будет.
Т.к. при многих взломах после выяснения пароля нужно в админку заходить, без этого доламать не получится скорее всего.
Жаль, что маску IP нельзя прописать, если бы можно было маску тогда и те у кого динамический могли-бы сеть провайдера прописывать.

Неактивен

 

#15 2011-04-11 18:08

rat
Администратор

Re: Ограничение на доступ к админке по IP.

Например, так?

Код:

if (preg_match('/^213\.180.+$/', $_SERVER['REMOTE_ADDR']) == 0){
    die ('You are not authorized to view this page.');
}

Неактивен

 

#16 2011-04-19 07:19

Legonavt
Пользователь

Re: Ограничение на доступ к админке по IP.

Я всё-таки считаю что это без проблем можно через .htaccess сделать.

Неактивен

 

#17 2011-04-19 13:47

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

Legonavt написал:

Я всё-таки считаю что это без проблем можно через .htaccess сделать.

Можно конечно, но не известно что проще написать. То, что выше привел rat в файл или

Код:

<Files "index.php">
  Order Deny,Allow
  Deny from all
  Allow from ххх.ххх.ххх.ххх
</Files>

Ну и с точки зрения накладных расходов в файле менее ресурсоемко - то что в файле обрабатывается только при обращении к файлу, то что в .htaccess обрабатывается при каждом запросе клиента к сайту.

Отредактировано www.po.kiev.ua (2011-04-19 14:07)

Неактивен

 

#18 2012-10-08 01:28

Newerhood
Пользователь

Re: Ограничение на доступ к админке по IP.

www.po.kiev.ua написал:

Legonavt написал:

Я всё-таки считаю что это без проблем можно через .htaccess сделать.

Можно конечно, но не известно что проще написать. То, что выше привел rat в файл или

Код:

<Files "index.php">
  Order Deny,Allow
  Deny from all
  Allow from ххх.ххх.ххх.ххх
</Files>

Ну и с точки зрения накладных расходов в файле менее ресурсоемко - то что в файле обрабатывается только при обращении к файлу, то что в .htaccess обрабатывается при каждом запросе клиента к сайту.

этот способ хорош, когда фиксированный ip, а если ip плавает?

Неактивен

 

#19 2012-10-08 17:53

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

Newerhood написал:

этот способ хорош, когда фиксированный ip, а если ip плавает?

А если IP динамический, то закрывать доступ по IP не стоит. Ваш Кэп.

Неактивен

 

#20 2014-02-12 12:56

no_5
Пользователь

Re: Ограничение на доступ к админке по IP.

А как насчет инсталлера, к нему как ограничить доступ по IP ?

Неактивен

 

#21 2014-03-13 21:24

www.po.kiev.ua
Пользователь

Re: Ограничение на доступ к админке по IP.

no_5 написал:

А как насчет инсталлера, к нему как ограничить доступ по IP ?

Проще папку /published/wbsadmin/ закрыть на хостинге доп. паролем.
Ну и при желании через /published/wbsadmin/.htaccess тоже можно.

Неактивен

 

Board footer

Powered by PunBB