Заголовки Sec-Fetch
Служебные заголовки, которые современные браузеры добавляют к каждому запросу: откуда он, какого типа, в каком контексте. Библиотеки их не шлют.
Sec-Fetch-Site, Sec-Fetch-Mode, Sec-Fetch-Dest, Sec-Fetch-User —
браузер выставляет их сам, скрипт на странице изменить их не может.
Они говорят серверу: это переход по ссылке с другого сайта, это запрос
картинки со своей страницы, это навигация пользователя.
Поэтому они полезны для защиты: клиент, который представился свежим
Chrome, но не прислал ни одного заголовка Sec-Fetch-*, — почти
наверняка не Chrome, а библиотека с подставленной строкой браузера.
Один признак, как всегда, не блокирует, но вес у него заметный.
Что с этим делать
Страницы о защите от того, что описано выше: как это выглядит на сайте и что делает BotBan.
Смежные термины
Подробнее в блоге
- Недействительные клики в Директе: что Яндекс не берёт в оплату сам, а что остаётся на вас Яндекс отсеивает часть кликов сам и денег за них не берёт. Но фильтр видит только то, что было до перехода. Разбираем, какие клики проходят его насквозь, как найти их по метке yclid и что с ними можно сделать, а что нельзя.
- Аналог Cloudflare в России для защиты от ботов: что BotBan заменяет, а что нет Cloudflare — это пять разных продуктов под одним именем. Разбираем по одному, что из них закрывает BotBan, что закрывает хостинг, а что в России вообще не заменяется.
- «Проверяем ваш браузер»: что это за страница и почему человек её почти не видит Полсекунды, пока браузер решает задачу, — и вы на сайте. Разбираем, что именно происходит и почему это надёжнее картинок со светофорами.