• earthworm@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    49
    ·
    3 days ago

    Every ChatGPT message triggers a Cloudflare Turnstile program that runs silently in your browser. I decrypted 377 of these programs from network traffic and found something that goes beyond standard browser fingerprinting.

    The program checks 55 properties spanning three layers: your browser (GPU, screen, fonts), the Cloudflare network (your city, your IP, your region from edge headers), and the ChatGPT React application itself (__reactRouterContext, loaderData, clientBootstrap). Turnstile doesn’t just verify that you’re running a real browser. It verifies that you’re running a real browser that has fully booted a specific React application.

    A bot that spoofs browser fingerprints but doesn’t render the actual ChatGPT SPA will fail.