Есть ли способ запретить IP-адресам доступ к моему серверу синтаксического анализа?

Если конкретный компьютер создает множество учетных записей или переполняет мой сервер другими запросами, может ли parse-server автоматически проверить это поведение и заблокировать указанный IP-адрес?

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

Кстати, я размещаюсь на движке приложений Google.


person AppreciateIt    schedule 15.04.2016    source источник


Ответы (2)


Я не знаю о самом Parse, но со стороны App Engine у ​​вас есть служба DoS-защиты. управляется через файл dos.yaml в вашем проекте, который позволяет заносить блоки IP в черный список — похоже, это может помочь. Однако это не «автоматический»; вам по-прежнему необходимо вручную обновить этот файл и ввести appcfg.py update_dos <PROJECT_DIR>, чтобы изменения вступили в силу.

person asamarin    schedule 16.04.2016
comment
Похоже, что ограничения динамического IP-адреса отсутствуют в GAE, несмотря на то, что они возможны в AWS, Azure или любом отдельном балансировщике нагрузки (HAProxy и т. д.). Такой позор, это делает GAE не очень жизнеспособным imo. - person AppreciateIt; 17.04.2016
comment
Недавно был выпущен брандмауэр FWIW GAE, см. stackoverflow.com/questions/23682114/ - person Dan Cornilescu; 26.08.2017

Я не думаю, что это встроенная функция — см. дополнительные параметры здесь: https://github.com/ParsePlatform/parse-server.

Вам нужно будет рассмотреть возможность управления доступом к Google App Engine (или другому хосту, например веб-приложению Microsoft Azure) с помощью брандмауэра (вы можете легко сделать это с помощью Azure. Я не знаком с Google App Engine, но представьте себе аналогичный функционал доступен.

Однако я не считаю, что брандмауэр необходим — просто лучше защитить приложение. Отключить анонимных пользователей — Parse Server Security

person Mr T    schedule 16.04.2016