Рейтинг:0

Why do we need Apache Access Control when we have ownership, permission and firewall

флаг in

Why do we need Apache Access Control like

Require user <name or UID>
Not require user <name or UID>
Require group <name or GID>
Not require group <name or GID>
Require ip <network IP>
Not require ip <network IP>
Require host <hostname>
Not require host <hostname>
Require all granted
Require all denied
Require local

when we have ownership, permission and firewall.

Рейтинг:1
флаг vn
Права доступа к файлам

Разрешение и владение файлами, обслуживаемыми apache (любым любым другим приложением), определяют, что это приложение может и не может читать, писать и выполнять. Это применяется при доступе к ресурсам.

Брандмауэры

Брандмауэры контролируют входящие и исходящие данные между интерфейсами (обычно сетевыми интерфейсами) с определенными списками управления доступом, чтобы ограничить обмен данными доверенными сторонами. Это применяется для входящего и исходящего транспорта.

Управление доступом Apache

Управление доступом Apache — это более тонкий контроль над обслуживаемыми ресурсами. Это также позволяет более тонко делегировать разрешения Apache и не полагаться на другие системы.

Примеры
Пример 1: я хочу разрешить всем пользователям доступ к сайту WordPress, но я хочу, чтобы только доверенные IP-адреса имели доступ к wp-admin.

В этом случае я бы настроил ниже для /wp-админ каталог в конфигурации (или в .htaccess файл в каталоге).

<Directory /wp-admin>
  Order deny,allow
  Deny from all
  Allow from x.x.x.x
</Directory>
Пример 2: я хочу разрешить только членам группы отправлять данные на мой сайт

Я бы настроил apache со следующим

<LIMIT POST>
  AuthType Basic
  AuthName "Posty Mc Post Face"
  # Optional line:
  AuthBasicProvider file
  AuthUserFile "/usr/local/apache/passwd/passwords"
  AuthGroupFile "/usr/local/apache/passwd/groups"
  Require group canPostApacheGroup
</LIMIT>
Следующие примеры

В каждом из этих примеров есть брандмауэр, который пропускает трафик к apache, и разрешения операционной системы, позволяющие apache получать доступ к ресурсам в операционной системе, но теперь есть конфигурация для конкретного приложения, чтобы ограничить действия, которые пользователь может выполнять в приложении.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.