Vercel Firewall: поддержка OR для групп условий в WAF-правилах
Vercel обновил свой Firewall, добавив поддержку оператора OR для групп условий в пользовательских WAF-правилах. Это нововведение позволяет разработчикам создавать более гибкие и точные сценарии фильтрации трафика, объединяя группы условий не только через AND, но и через OR. Ранее была доступна тольк

Vercel обновил свой Firewall, добавив поддержку оператора OR для групп условий в пользовательских WAF-правилах. Это нововведение позволяет разработчикам создавать более гибкие и точные сценарии фильтрации трафика, объединяя группы условий не только через AND, но и через OR. Ранее была доступна только логика «все условия должны быть истинны», что ограничивало возможности настройки безопасности. Теперь же можно реализовать правила вида «заблокировать, если выполняется хотя бы одно из условий», что упрощает управление и повышает эффективность защиты.
Как работает нововведение
Vercel Firewall Rule Builder — это инструмент для создания собственных правил Web Application Firewall (WAF). Каждое правило состоит из одного или нескольких условий, объединённых в группы. Раньше все группы условий в рамках одного правила соединялись только оператором AND — то есть для срабатывания правила должны были выполняться все группы одновременно. Это подходило для простых сценариев, но не позволяло реализовать логику «если выполняется хотя бы одно из условий».
С новым обновлением разработчики могут указать, как именно связывать группы условий: через AND (все группы должны быть истинны) или через OR (достаточно истинности хотя бы одной группы). Это даёт возможность создавать правила вида: «Заблокировать запрос, если он пришёл из определённой страны ИЛИ содержит подозрительный User-Agent». Ранее такое правило пришлось бы разбивать на несколько отдельных правил, что усложняло управление.
Как теперь настраивать правила с OR?
В интерфейсе Vercel Firewall Rule Builder при создании или редактировании правила появилась возможность выбрать оператор (AND или OR) для соединения групп условий. Группы условий — это наборы проверок (например, IP-адрес, страна, заголовки запроса), которые объединяются внутри себя по AND. Теперь же связь между самими группами может быть как AND, так и OR. Например, можно создать правило: «Если (страна = Россия И путь = /admin) ИЛИ (User-Agent = bot И метод = POST), то заблокировать». Раньше для этого пришлось бы создать два отдельных правила с одинаковым действием, что усложняло управление и увеличивало количество правил.
Предыстория и контекст
Vercel — популярная платформа для развёртывания фронтенд-приложений, предоставляющая встроенные инструменты безопасности. Firewall Vercel позволяет настраивать WAF-правила для защиты от DDoS-атак, SQL-инъекций, XSS и других угроз. Однако до этого обновления логика правил была ограничена: все условия внутри правила работали по принципу AND. Это было неудобно для сценариев, где нужно было применить одно и то же действие (например, блокировку) к разным типам трафика.
Конкуренты, такие как Cloudflare или AWS WAF, уже давно поддерживают комбинирование условий с помощью AND и OR. Vercel, догоняя рынок, внедрил эту возможность, чтобы упростить жизнь разработчикам и повысить гибкость настройки безопасности.
Чем это отличается от предыдущей версии?
Раньше Vercel Firewall позволял создавать правила только с оператором AND между группами условий. Это означало, что каждое правило могло срабатывать только при выполнении всех указанных условий. Нововведение добавляет оператор OR, что позволяет объединять группы условий по принципу «хотя бы одно из». Теперь разработчики могут выбирать оператор для каждой связи между группами, создавая правила с более сложной логикой.
Технические подробности
Обновление доступно в интерфейсе Vercel Firewall Rule Builder. При создании или редактировании правила появилась возможность выбрать оператор (AND или OR) для соединения групп условий. Группы условий — это наборы проверок (например, IP-адрес, страна, заголовки запроса), которые объединяются внутри себя по AND. Теперь же связь между самими группами может быть как AND, так и OR.
Например, можно создать правило: «Если (страна = Россия И путь = /admin) ИЛИ (User-Agent = bot И метод = POST), то заблокировать». Раньше для этого пришлось бы создать два отдельных правила с одинаковым действием, что усложняло управление и увеличивало количество правил.
Кого затронет и как
Обновление в первую очередь полезно разработчикам и администраторам, которые используют Vercel для хостинга своих приложений. Оно позволяет точнее настраивать защиту от нежелательного трафика, не плодя множество однотипных правил. Бизнес-пользователи смогут быстрее реагировать на угрозы, комбинируя разные критерии блокировки. Для конечных пользователей это обновление незаметно, но повышает безопасность приложений, работающих на Vercel.
В российском контексте это может быть полезно для компаний, которые используют Vercel для своих проектов и хотят гибко настраивать фильтрацию трафика, например, блокировать запросы из определённых стран или от подозрительных ботов.
Что будет дальше
Vercel продолжает улучшать свой Firewall. Ожидается, что в будущем появятся дополнительные операторы (например, NOT) и возможность создавать более сложные вложенные условия. Пока же обновление доступно всем пользователям Vercel. Разработчики могут перейти в раздел Firewall в панели управления и настроить правила с поддержкой OR.
Итог
Поддержка оператора OR в Vercel Firewall — это важное улучшение, которое делает WAF-правила более гибкими и удобными. Разработчики теперь могут создавать сложные сценарии фильтрации без дублирования правил. Следите за обновлениями Vercel, чтобы не пропустить новые возможности безопасности.