ВсеНовоеУлучшеноИсправлено
Улучшено

Auto загружает защищенные Imperva страницы за 10 кредитов

Imperva внедряет свой скрипт как в обычные страницы, так и в страницы блокировки. Теперь Auto умеет их различать, поэтому сайт за Imperva загружается без оплаты за браузер: одна попытка, 10 кредитов, около шести секунд.

Улучшено

Браузер отправляет запрошенный User-Agent

Установите userAgent в запросе браузера, и именно эта строка будет передана в заголовке, на странице и в ее воркерах. Client hints отправляются вместе с ней, поэтому sec-ch-ua, платформа и navigator.platform полностью соответствуют вашему запросу. В ответе возвращается эта же строка.

Улучшено

Время в браузере соответствует стране выходного узла

Браузер теперь использует часовой пояс страны вашего выходного узла, поэтому страницы с местным временем отображаются так же, как их видят посетители из этой страны. Если страна выхода неизвестна, настройки времени не меняются.

Улучшено

Установка сессии завершается при первом вызове

Некоторые сайты отклоняют первый request и передают сессию в том же response. Single, Proxy, Auto и Browser теперь сразу отправляют ее обратно через тот же узел, поэтому страница возвращается при первом вызове и не требует дополнительных повторных попыток.

Улучшено

Browser сообщает, почему страница осталась заблокированной

Если сайт не снимает проверку, Browser теперь возвращает данные о поставщике, количестве нажатий и получении доступа, чтобы вы могли сразу переключиться на другой proxy. Страница, прошедшая проверку, возвращает defenseSolved: true в вызове, который ее прошел.

Улучшено

Браузер соблюдает заданный таймаут

Установите timeout_ms до 120 секунд для request в браузере, и он будет использовать весь этот лимит. Таким образом, медленная цель получит выделенное вами время, а вы увидите результат работы самого движка.

Улучшено

Отчеты о защите указывают Akamai и eBay

В ответах теперь возвращаются akamai и ebay-splashui там, где раньше не возвращалось ничего (или блокировка ошибочно приписывалась Cloudflare). Если ваш код использует ветвление по defense.vendor для выбора стратегии повторных запросов, эти два имени теперь отображаются корректно.

Улучшено

Таблица активности помещается на ноутбуке, в панели появились вкладки

Таблица активности теперь помещается на 14-дюймовом экране MacBook без горизонтальной прокрутки, и каждый столбец сохраняет свое значение. Панель деталей теперь использует вкладки (Запрос, Заголовки ответа, Тело ответа), поэтому ответ находится в самом верху, а не на 900px ниже. Всплывающие подсказки следуют за указателем и показывают полный URL.

Улучшено

История активности показывает фактически отправленный запрос

Столбец метода теперь берет метод из тела вашего запроса (GET, POST, PUT и т. д.), а не всегда показывает POST из-за того, что именно его принял наш уровень API. Вызовы из Playground также регистрируют IP браузера пользователя, нажавшего Send, чтобы в общем аккаунте было понятно, кто и что запускал.

Улучшено

Медленный инстанс теперь помечается как деградировавший

Перегруженный инстанс отвечает на проверку состояния от 3 до 10 секунд, тогда как здоровому требуется от 9 до 225 миллисекунд, и раньше оба состояния считались нормальными. Теперь медленный ответ означает деградацию с передачей собственной причины от инстанса, поэтому мы видим проблему, пока это только один медленный сервер, а не ваш неудачный запрос. Режим Auto также отслеживается, при этом лимиты установлены с учетом времени реального сложного решения, а не общего значения, которое срабатывало бы при каждом успешном ответе.

Улучшено

Playground выбирает браузер, ОС и версию

В Dashboard Playground теперь есть три каскадных списка для выбора ОС, браузера и версии, которые загружаются в реальном времени из каталога профилей. Выберите любые два параметра, и третий сузится до фактически доступных вариантов. Выбор профиля включает unblocker, поскольку API отклоняет профиль без него.

Улучшено

Сигнатура разблокировщика по умолчанию снова актуальна

Сигнатура по умолчанию, которую отправляет разблокировщик, теперь соответствует текущей мажорной версии, а не старой, которую жестко задавали скреперы. Сайты, которые начали возвращать статические страницы блокировки для старых мажорных версий, возвращают свою реальную страницу в Single и Browser. Оба продукта обновлены одновременно, поэтому повтор cf_clearance из Browser в Single по-прежнему совпадает байт в байт.

Улучшено

Browser списывает кредиты за каждую пройденную защиту, а не только за Cloudflare

Раньше Browser списывал 30 кредитов за пройденную защиту только при появлении clearance cookie от Cloudflare. Теперь он делает то же самое для любой защиты, которую мы распознаем и проходим, начиная с SiteGround. Ответ также содержит defenses: { present, cleared }, чтобы вы могли определить, какой вендор стоял на пути, даже если мы его еще не обошли (DataDome, PerimeterX, Akamai, Incapsula и hCaptcha пока только распознаются, но не проходятся).

Улучшено

В ответе браузера указываются все обнаруженные и пройденные системы защиты

Теперь ответы браузера возвращают defenses: { present, cleared }: каждого вендора, запущенного целевым ресурсом, и каждого, которого мы фактически обошли. Биллинг работает по тому же правилу. Запрос, который обходит любого вендора (не только Cloudflare), считается решением защиты, а вендоры, которых мы распознаем, но пока не можем обойти, отображаются в present и никогда не повышают цену.

Улучшено

Понятный ответ 403, если ваш тариф не поддерживает геотаргетинг

Если вы передаете exitCountries, а ваш тариф не включает геотаргетинг, вы получите ответ 403 с указанием параметра и способа исправления. Больше не нужно гадать, какое поле в request вызвало проверку. Тарифы с поддержкой геотаргетинга работают без изменений.