1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Защита админки по ip

Главные вкладки

Всём привет! Поступила задача ограничить все страницы админки сайта на семерке, чтобы зайти можно было только с определённых ip. Усложнена задача тем, что на сайте предусмотрена авторизация для обычных пользователей. В голову пришло только оградить по ip через htaccess страницы типа /admin и /user/1
Может есть какие-то ещё варианты?

Комментарии

Аватар пользователя adano adano 18 ноября 2021 в 0:51

Что-то вы неправильно делаете/понимаете.
У Друпала сильная сторона в том, что можно ограничивать права доступа не только к админке, но и конкретному функционалу...

P.S. Скорее всего, вам РОЛИ (roles) нужны.

Аватар пользователя EvgenySorokin EvgenySorokin 18 ноября 2021 в 8:22

restrict_ip, ip_path_access , как вариант.

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

Аватар пользователя gera8774 gera8774 18 ноября 2021 в 11:11

1) нет уверенности, что тут всё предусмотрено и не вылезет потом дыр
2) там iis, и с htaccess они не дружат. Пытаюсь сделать через web.config но выдаёт ошибу rewrite rule. А это, видимо, надо лезть в настройки сервера... А очень хотелось бы этого избежать
Но, если других вариантов нет, то придётся только так

Аватар пользователя ihappy ihappy 19 ноября 2021 в 10:20

gera8774 wrote: 1) нет уверенности, что тут всё предусмотрено и не вылезет потом дыр

делай как умеешь, как научишься лучше, сделаешь лучше.

gera8774 wrote: 2) там iis, и с htaccess они не дружат. Пытаюсь сделать через web.config но выдаёт ошибу rewrite rule. А это, видимо, надо лезть в настройки сервера... А очень хотелось бы этого избежать

Мало работал с ИИС. Но в консоли ИИС есть управление доступом. + надо поставить модуль соответствующий, через Добавление ролей и компонентов.
По умолчанию не ставится.
Более не подскажу, очень узко работаю с ИИС.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /