WszystkieNoweUlepszoneNaprawione
Ulepszone

Auto pobiera strony chronione przez Imperva za 10 kredytów

Imperva wstrzykuje swój skrypt zarówno na poprawne strony, jak i na strony blokady. Auto potrafi teraz je odróżnić, dzięki czemu witryna chroniona przez Imperva jest zwracana bez ponoszenia kosztów użycia przeglądarki: jedna próba, 10 kredytów, około sześć sekund.

Ulepszone

Przeglądarka wysyła żądany User-Agent

Ustaw userAgent w żądaniu przeglądarki, a dokładnie ten ciąg znaków zostanie wysłany w nagłówku, na stronie oraz w jej workerach. Client hints są przesyłane razem z nim, dzięki czemu sec-ch-ua, platforma oraz navigator.platform są zgodne z Twoim żądaniem. Odpowiedź zwraca ten sam ciąg znaków.

Ulepszone

Zegar przeglądarki dopasowuje się do kraju wyjściowego

Przeglądarka działa teraz w strefie czasowej kraju wyjściowego, dzięki czemu strona renderująca czasy lokalne wyświetla je tak, jak widziałby je odwiedzający z tego miejsca. Jeśli kraj wyjściowy nie jest znany, ustawienia zegara pozostają bez zmian.

Ulepszone

Nawiązywanie sesji kończy się przy pierwszym wywołaniu

Niektóre witryny odrzucają pierwszy request i przekazują sesję w tej samej odpowiedzi. Tryby Single, Proxy, Auto i Browser odsyłają ją teraz natychmiast przez to samo wyjście, więc strona dociera przy pierwszym wywołaniu i nie wymaga ponownej próby.

Ulepszone

Przeglądarka informuje, dlaczego strona pozostała zablokowana

Gdy strona nadal wyświetla wyzwanie, przeglądarka zwraca teraz informacje o dostawcy, liczbie podjętych prób oraz o tym, czy uzyskano dostęp, dzięki czemu możesz od razu zmienić proxy. Strona, która zostanie odblokowana, zgłasza defenseSolved: true w żądaniu, które ją odblokowało.

Ulepszone

Przeglądarka respektuje ustawiony timeout

Ustaw timeout_ms na maksymalnie 120 sekund dla Browser request, a będzie on wykonywany przez cały ten czas, więc powolny cel otrzyma przypisany mu czas, a ty odczytasz werdykt samego silnika.

Ulepszone

Raporty zabezpieczeń wskazują Akamai i eBay

Odpowiedzi raportują teraz akamai i ebay-splashui tam, gdzie wcześniej nie zwracały niczego (lub błędnie przypisywały blokadę do Cloudflare). Jeśli Twój kod opiera się na defense.vendor przy wyborze strategii ponawiania, te dwie nazwy są teraz wyświetlane poprawnie.

Ulepszone

Tabela aktywności mieści się na laptopie, panel zyskuje zakładki

Tabela aktywności mieści się teraz na 14" MacBooku bez przewijania w poziomie, a każda kolumna zachowuje swoją wartość. Panel szczegółów składa się z zakładek (Request, Response headers, Response body), dzięki czemu odpowiedź znajduje się na samej górze, a nie 900px niżej. Tooltipy podążają za kursorem i wyświetlają pełny URL.

Ulepszone

Aktywność pokazuje request, który faktycznie wysłałeś

Kolumna metody odczytuje teraz czasownik z ciała requestu (GET, POST, PUT itp.), zamiast zawsze wyświetlać POST tylko dlatego, że to właśnie przyjęła nasza warstwa API. Wywołania z Playground rejestrują również IP przeglądarki osoby, która kliknęła Wyślij, dzięki czemu w przypadku współdzielonego konta można sprawdzić, kto i co uruchomił.

Ulepszone

Wolna instancja jest teraz oznaczana jako degraded

Przeciążona instancja odpowiada na health check w 3 do 10 sekund, podczas gdy zdrowej zajmuje to od 9 do 225 milisekund, a do tej pory obie widniały jako poprawne. Wolne instancje mają teraz status degraded wraz z podaniem przyczyny przez samą instancję, co pozwala nam zauważyć problem, gdy jest to jeszcze tylko jeden wolny serwer, a nie Twój nieudany request. Tryb Auto również podlega monitorowaniu, a jego limity są dostosowane do rzeczywistego czasu trwania trudnego rozwiązania, zamiast ogólnej wartości, która uruchamiałaby się przy każdym sukcesie.

Ulepszone

Playground wybiera przeglądarkę, system operacyjny i wersję

Playground w Dashboardzie ma teraz trzy kaskadowe pola wyboru dla systemu operacyjnego, przeglądarki i wersji, pobierane na żywo z katalogu profili. Wybierz dowolne dwa, a trzecie zawęzi się do dostępnych opcji. Wybór profilu włącza unblocker, ponieważ API odrzuca profil bez niego.

Ulepszone

Domyślna sygnatura unblockera jest znów aktualna

Domyślna sygnatura wysyłana przez unblocker to teraz aktualna główna wersja, a nie stara, zaszyta na sztywno w scraperach. Strony, które zaczęły zwracać statyczne strony blokujące dla starszych wersji, zwracają swoją prawdziwą zawartość w Single i Browser. Oba produkty zostały zaktualizowane jednocześnie, więc powtórzenie cf_clearance z Browser do Single nadal zgadza się co do bajtu.

Ulepszone

Browser pobiera kredyty za każde pokonane zabezpieczenie, nie tylko Cloudflare

Wcześniej Browser pobierał opłatę z poziomu 30 kredytów za pokonanie zabezpieczeń tylko wtedy, gdy pojawiło się cookie autoryzacyjne Cloudflare. Teraz robi to samo dla każdego zabezpieczenia, które rozpoznamy i ominiemy, zaczynając od SiteGround. Zwracany response zawiera również defenses: { present, cleared }, dzięki czemu można określić, który dostawca blokował dostęp, nawet jeśli jeszcze go nie pokonaliśmy (DataDome, PerimeterX, Akamai, Incapsula oraz hCaptcha są na ten moment rozpoznawane, ale jeszcze nie omijane).

Ulepszone

Odpowiedź przeglądarki wymienia wszystkie obecne i ominięte zabezpieczenia

Odpowiedzi przeglądarki zwracają teraz defenses: { present, cleared }: każdego dostawcę uruchomionego przez cel oraz każdego, którego faktycznie pominęliśmy. Rozliczenia podlegają tej samej regule. Request, który omija dowolnego dostawcę (nie tylko Cloudflare), jest traktowany jako rozwiązanie zabezpieczenia, a dostawcy, których rozpoznajemy, ale nie potrafimy jeszcze ominąć, pojawiają się w present i nigdy nie podnoszą ceny.

Ulepszone

Jasny status 403, gdy Twój plan nie obejmuje targetowania geograficznego

Jeśli przekażesz exitCountries, a Twój plan nie obejmuje targetowania geograficznego, otrzymasz błąd 403, który wskazuje parametr i sposób naprawy. Koniec ze zgadywaniem, które pole w request wywołało weryfikację. Plany, które obejmują targetowanie geograficzne, pozostają bez zmian.