Как ограничить доступ к вызову elFinder-а?
Added by Дмитрий Петров about 1 year ago
Доброго времени суток,
использую elfinder в CMS. Необходимо запретить вызов "http://mydomain.com/path_to_scripts/elfinder/elfinder.php" извне CMS. Т.е. elfinder должен открываться в CMS после авторизации админом.
Использую простую проверку на наличии сессии.
В файле "elfinder/elfinder.php" делаю вверху такую вставку:
session_name('sess');
session_start();
if (!isset($_SESSION['admin'])) exit;
Все работает корректно. Но после аналогичной вставки в файл "elfinder/connectors/php/connector.php", elfinder перестает работать. Он как бы зацикливается при загрузке, и чтоб его опять включить необходимо перегрузить сервер (использую Денвер3).
Есть причина чтоб закрывать "connector.php" тоже, или достаточно блокировать только "elfinder.php"? Или может этот момент настраивается в настройках?
Replies (4)
RE: Как ограничить доступ к вызову elFinder-а?
-
Added by Troex Nevelin about 1 year ago
Мне сложно советовать, модель безопасности и авторизации вы разрабатываете сами на уровне своего приложения, она не имеет никакого отношения к elFinder. У нас например в нашей CMS стоит глобальный rewrite и доступа к .php файлам нет вообще.
Что такое elfinder.php? Может вы имели в виду elFinder.class.php?
Доступ скорее нужно закрывать именно к connector.php (или в нём реализовывать систему прав доступа), но опять же connector.php - это просто пример как инициализировать коннектор, вы можете этот код убрать в любой свой модуль где уже есть система авторизации и прав доступа.
RE: Как ограничить доступ к вызову elFinder-а?
-
Added by Дмитрий Петров about 1 year ago
Спасибо за ваш ответ.
Что такое elfinder.php? Может вы имели в виду elFinder.class.php?
elfinder.php это elfinder.html
RE: Как ограничить доступ к вызову elFinder-а?
-
Added by Dmitry Levashov about 1 year ago
Тогда закрывайте коннектор, Html файл, где создается интерфейс elfinder, лишь опрашивает аяксом коннектор, в котором не обязательно делать exit - можно вернуть {"error" : "Access denied"}
RE: Как ограничить доступ к вызову elFinder-а?
-
Added by Дмитрий Петров about 1 year ago
Спасибо Дмитрий. Так я и поступил.
(1-4/4)