Вы не авторизованы.
Очень хотелось-бы иметь возможность ограничить доступ к админке сайта и инсталлеру по IP.
Для этого нужен либо инструмент в самом скрипте, либо такую структуру папок когда есть возможность запретить доступ к папке содержащей файлы админки и инсталлера в .htacces. При теперешней "размазанной" структуре не понятно как это сделать правильно (по кр. мере внятной инструкции что и где закрыть нет).
З.Ы. Также плохо, что скрипт не пишет IP клиента в логи ошибок и не пишет IP в сообщения отправленные через форму обратной связи и со страниц продуктов при написании вопроса.
Отредактировано www.po.kiev.ua (2011-02-08 16:13)
Неактивен
Актуально. Есть возможность запретить доступ через .htaccess ?
Неактивен
dvictor написал:
Есть возможность запретить доступ через .htaccess ?
При теперешней "размазанной" структуре не понятно как это сделать правильно (по кр. мере внятной инструкции чти и где закрыть нет).
Неактивен
htaccess файлами каждую директорию в published/ по отдельности (в инсталлере есть подсказки - что за что отвечает), сложность будет только с магазином - там точка входа единая для витрины и для админки.
Неактивен
Vladislav, так в том-то и проблема, что в основном это нужно для админки Shop-Script и хотелось-бы иметь возможность делать это просто. Если делать сложно, то можно и к каждому нужному файлу доступ ограничить. Проблема только в том, что будет много ошибок, долго, трудно, ресурсоемко для сервера и даже не хочется думать о том, что IP иногда приходится менять.
Неактивен
Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ?
Неактивен
dvictor написал:
Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ?
Ну, что значит открыт?
Вход по логину и паролю, но хотелось-бы закрыть вообще наглухо по IP (кстати фиксированный IP не так уж много у кого) или доп. пароль на папку.
Неактивен
www.po.kiev.ua написал:
dvictor написал:
Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ?
Ну, что значит открыт?
Вход по логину и паролю, но хотелось-бы закрыть вообще наглухо по IP (кстати фиксированный IP не так уж много у кого) или доп. пароль на папку.
Хотелось бы конечно через .htaccess, ИМХО, так надежнее
Неактивен
dvictor написал:
www.po.kiev.ua написал:
dvictor написал:
Интересно, кто нибудь предложит решение ? Или у всех доступ к админ панеле открыт ?
Ну, что значит открыт?
Вход по логину и паролю, но хотелось-бы закрыть вообще наглухо по IP (кстати фиксированный IP не так уж много у кого) или доп. пароль на папку.Хотелось бы конечно через .htaccess, ИМХО, так надежнее
Да вообще по безопасности достаточно много простых примочек не мешало-бы вставить в части доступа к админке и инсталлеру. Например Options -Indexes в корневой htaccess по умолчанию. Автоблокировку по IP при х набранных неправильных паролях на вход. Принудительный вход только через https в админку и инсталлер (опционально конечно). Через htaccess и сейчас можно настроить, но не все знают как и, например при использовании веб-сервиса, это невозможно т.к. невозможет доступ для редактирования файлов.
Но для начала хот-бы собрать все файлы админки в одну папку, которую можно закрывать паролем или по IP.
Отредактировано www.po.kiev.ua (2011-02-20 01:38)
Неактивен
Дорогие разработчики! и форумчане так сказать гуру! Вопрос остается актуальным подскажите как это сделать разрешить доступ по определенным 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.'); }
Неактивен
Спасибо огромное.
А для published/login.php это прописывать смысла не имеет?
Неактивен
Да, можете и/или туда добавить — защита сработает на шаг раньше.
Неактивен
Спасибо.
Тем у кого фиксированные IP - весьма полезно будет.
Т.к. при многих взломах после выяснения пароля нужно в админку заходить, без этого доламать не получится скорее всего.
Жаль, что маску IP нельзя прописать, если бы можно было маску тогда и те у кого динамический могли-бы сеть провайдера прописывать.
Неактивен
Например, так?
if (preg_match('/^213\.180.+$/', $_SERVER['REMOTE_ADDR']) == 0){ die ('You are not authorized to view this page.'); }
Неактивен
Я всё-таки считаю что это без проблем можно через .htaccess сделать.
Неактивен
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)
Неактивен
www.po.kiev.ua написал:
Legonavt написал:
Я всё-таки считаю что это без проблем можно через .htaccess сделать.
Можно конечно, но не известно что проще написать. То, что выше привел rat в файл или
Код:
<Files "index.php"> Order Deny,Allow Deny from all Allow from ххх.ххх.ххх.ххх </Files>Ну и с точки зрения накладных расходов в файле менее ресурсоемко - то что в файле обрабатывается только при обращении к файлу, то что в .htaccess обрабатывается при каждом запросе клиента к сайту.
этот способ хорош, когда фиксированный ip, а если ip плавает?
Неактивен
Newerhood написал:
этот способ хорош, когда фиксированный ip, а если ip плавает?
А если IP динамический, то закрывать доступ по IP не стоит. Ваш Кэп.
Неактивен
А как насчет инсталлера, к нему как ограничить доступ по IP ?
Неактивен
no_5 написал:
А как насчет инсталлера, к нему как ограничить доступ по IP ?
Проще папку /published/wbsadmin/ закрыть на хостинге доп. паролем.
Ну и при желании через /published/wbsadmin/.htaccess тоже можно.
Неактивен