Встречается на собеседованиях • сегодня
Какие методы используются для защиты от 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
интервью вопросы и ответы