Встречается на 1% собеседований по Python
Какие методы используются для защиты от DoS-атак
Для защиты от DoS-атак в Python-приложениях применяют несколько методов:
- Ограничение запросов (Rate Limiting) – библиотеки вроде
flask-limiterилиdjango-ratelimitограничивают число запросов с одного IP.pythonfrom flask_limiter import Limiter from flask_limiter.util import get_remote_address
app = Flask(name)
limiter = Limiter(app, key_func=get_remote_address)
limiter.limit("100/hour")(app.route("/"))
text
2. **Асинхронная обработка** – использование `asyncio` или Celery для разгрузки основного потока.
3. **Кэширование** – Redis/Memcached снижают нагрузку на БД.
4. **Фильтрация трафика** – Cloudflare или Nginx блокируют подозрительные IP.
5. **Валидация ввода** – отсечение больших/некорректных запросов.
6. **Graceful Degradation** – при высокой нагрузке отключаются второстепенные функции.
7. **Web Application Firewall (WAF)** – анализирует трафик на аномалии.
Важно комбинировать методы, так как DoS-атаки бывают разных типов (например, Slowloris или UDP-флуд).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы