Что защищает фильтр, а что — нет
| Компонент | Протокол | Чем защищать |
|---|---|---|
| Сайт, новости, вики | HTTPS | Фильтр L7, кэш |
| Форум и комментарии | HTTPS | Фильтр L7, лимиты на сообщения и регистрацию |
| Магазин доната | HTTPS | Фильтр L7, лимиты на попытки оплаты |
| API лаунчера и авторизация | HTTPS, WebSocket | Фильтр L7 без проверки браузера |
| Игровой сервер | Собственный протокол поверх UDP или TCP | Сетевая защита хостинга |
Пиковые дни проекта
Атаки приурочивают к моментам, когда сообщество ждёт: открытию сервера, вайпу, старту сезона, выходу обновления. В эти же часы растёт и настоящий трафик — лаунчеры массово скачивают патч и обращаются к /api/launcher/version. Файлы обновлений стоит отдавать из кэша или с отдельного домена, а повышенную чувствительность включать на сайт, форум и авторизацию.
Лаунчер и авторизация
- Лаунчер не выполняет JavaScript, поэтому проверку браузера на
/api/launcher/*и/api/auth/*не включают — вместо неё лимиты по аккаунту и устройству и проверка обязательных заголовков. - Перебор паролей к игровым аккаунтам — постоянный фон: ценные предметы и прокачанные персонажи продаются.
- WebSocket-соединения чата и уведомлений держатся долго: лимит считают на число соединений, а не на запросы.
Магазин доната
Небольшие платежи без регистрации — удобная площадка для кардинга. Ограничьте попытки оплаты с сессии и источника, включите проверку перед формой оплаты и не забудьте исключить уведомления платёжного агрегатора из всех проверок, иначе игроки не получат купленное.
Вопросы и ответы
Можно ли защитить сервер Minecraft или CS через этот фильтр?
Нет. Игровые протоколы работают ниже HTTP, и для них нужна сетевая защита хостинга. Фильтр защищает сайт, магазин и API проекта.
Мониторинги серверов опрашивают наш сайт. Их заблокирует?
Если мониторинг обращается к HTTP-эндпоинту статуса, добавьте его адреса в исключения или отдавайте статус из кэша.
Что делать, если требуют деньги за прекращение атаки?
Не платить и собрать доказательства. Порядок действий — в статье о DDoS-вымогательстве.
Читайте также
- АтакиАтаки L7 и L3/L4: в чём разницаЧем атаки на канал отличаются от атак на приложение
- ВозможностиЗащита API от DDoS, ботов и злоупотребленийЛимиты по ключам, схема запросов, защита мобильных приложений
- АтакиКардинг: проверка украденных картПроверка украденных карт мелкими платежами
- База знанийВымогательство через DDoS: что делатьПочему не платить и как действовать