Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Модуль IP-фильтра: фильтрация IP-адресов

Модуль IP-фильтра: фильтрация IP-адресов

Модуль IP Filter добавляет промежуточное ПО IP Filter в ваше приложение. Он не требует дополнительных настроек — его нужно просто установить.

Промежуточное ПО IP-фильтра

IP-фильтр промежуточного ПО расширяет настройки конечной точки в вашем приложении. С его помощью вы можете настроить доступ к конечным точкам только с определенных IP-адресов или запретить его для определенных IP-адресов.

Это повысит уровень безопасности вашего приложения и позволит лучше контролировать происходящие в нем процессы.

Настройка IP-доступа

В AppMaster.io Studio перейдите на вкладку Endpoints и найдите конечную точку, для которой вы хотите настроить доступ.

1. Щелкните значок шестеренки рядом с его названием.

Endpoints List AppMaster.io

2. Перейдите на вкладку Middleware (1), найдите в списке IP Filter и откройте его настройки (2).

IP Filter Middleware Settings AppMaster.io

3. В поле Режим выберите один из вариантов:

  • Разрешить все, кроме — доступ к конечной точке будет разрешен со всех IP-адресов, кроме указанных.
  • Запрещено все, кроме - доступ к конечной точке будет разрешен только с указанных IP-адресов.

Access Settings for middleware IP Filter AppMaster.io

4. В поле списка IP введите адрес или список адресов, разделенных запятыми.

IP List (IP Filter AppMaster.io)

Таким образом, настройте все конечные точки, к которым вы хотите ограничить доступ.

Примеры

Вот несколько примеров использования IP-фильтра.

Пример 1: Доступ только с указанных IP-адресов

Давайте представим, что ваше приложение предоставляет API для связи внутри определенной сети. Скорее всего, в этом случае вам не нужна авторизация (чтобы не усложнять доступ к API), но в то же время нужно ограничить список IP-адресов (разрешить строго определенным сервисам доступ к вашему приложению). Используйте режим «Запрещено все, кроме».

Пример 2: Ограничение доступа с указанных IP-адресов

Представим, что вам нужно ограничить доступ к вашему приложению для злоумышленников, которые рассылают спам, пытаются подобрать пароли или проводят DDoS-атаки. Информация об их IP-адресах будет отображаться в логах. Добавьте эти IP-адреса в список запрещенных конечных точек для включенных конечных точек, установив режим «Разрешить все, кроме» в настройках IP-фильтра. Например, если много неудачных запросов на авторизацию с определенного IP, скорее всего, кто-то пытается подобрать пароль. Запретите ему авторизацию, установив ограничения доступа к конечной точке POST/auth (группа Auth).

Узнайте больше о том, что такое конечные точки и как их использовать, в нашей документации. Дополнительные инструкции и полезные материалы можно найти в блоге AppMaster.io .

Подпишитесь на телеграм-канал AppMaster.io и присоединяйтесь к чату нашего сообщества — здесь вы сможете узнавать последние новости платформы и напрямую общаться с нашими разработчиками.

Похожие статьи

Как разработать масштабируемую систему бронирования отелей: полное руководство
Как разработать масштабируемую систему бронирования отелей: полное руководство
Узнайте, как разработать масштабируемую систему бронирования отелей, изучите архитектуру, ключевые функции и современные технологические решения для обеспечения бесперебойного обслуживания клиентов.
Пошаговое руководство по разработке платформы управления инвестициями с нуля
Пошаговое руководство по разработке платформы управления инвестициями с нуля
Изучите структурированный путь создания высокопроизводительной платформы управления инвестициями, использующей современные технологии и методологии для повышения эффективности.
Как выбрать правильные инструменты мониторинга здоровья для ваших нужд
Как выбрать правильные инструменты мониторинга здоровья для ваших нужд
Узнайте, как выбрать правильные инструменты мониторинга здоровья, соответствующие вашему образу жизни и потребностям. Подробное руководство по принятию обоснованных решений.
Начните бесплатно
Хотите попробовать сами?

Лучший способ понять всю мощь AppMaster - это увидеть все своими глазами. Создайте собственное приложение за считанные минуты с бесплатной подпиской AppMaster

Воплотите свои идеи в жизнь