Лучшие практики по предотвращению атаки отказа в обслуживании в Django - PullRequest
15 голосов
/ 31 июля 2011

Каковы лучшие практики в Django для обнаружения и предотвращения DoS-атак ... Есть ли какие-либо готовые к использованию приложения или промежуточное программное обеспечение, которое предотвращает доступ к веб-сайту и сканирование с помощью ботов?

Ответы [ 2 ]

8 голосов
/ 01 августа 2011

Возможно, вы захотите прочитать следующие 3 вопроса на Security Stack Exchange .

Краткое описание проблемы:

Возможные решения и ограниченияпопытка смягчения в программном обеспечении:

И небольшая дискуссия вокруг обычно используемых анти-Методы DDoS по периметру, а не в приложении:

Этодействительно сложно сделать на уровне приложения - чем раньше на пути можно отбросить атаку, тем лучше.

4 голосов
/ 31 июля 2011

Я бы, вероятно, стремился иметь дело с DoS на более высоком уровне в стеке.Если вы используете Apache, взгляните на mod_security .Или, может быть, хороший набор правил брандмауэра.

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

...