Qu'est-ce que le fingerprinting navigateur ?
Les sites identifient les navigateurs en combinant TLS, HTTP/2, ordre des en-têtes, canvas, WebGL et signaux runtime. Changer uniquement le User-Agent ne suffit souvent pas : l'empreinte on-the-wire ressemble encore à Node.js ou à de l'automation.
Ci-dessous : sites de test, librairies et recherche que nous utilisons avec la toolbox fingerprinting Piloterr.
Sites de test
Capturez des baselines et comparez-les à votre setup scraper :
- tls.peet.ws, capture TLS + HTTP/2 (coller le JSON dans notre Analyseur de capture TLS)
- tls3.peet.ws, API HTTP/3
- AmIUnique
- PixelScan
- BrowserLeaks
- bot-detector, fuites CDP / automation (complète le Vérificateur signaux headless)
- DeviceAndBrowserInfo
Toolbox Piloterr
Outils client-side pour décoder et inspecter les captures :
- Analyseur de capture TLS
- Décodeur JA4
- Décodeur HTTP/2 Akamai
- Générateur d'en-têtes Chrome
- Vérificateur signaux headless
- Rapport empreinte navigateur, canvas/WebGL local (pédagogique ; pas équivalent à FingerprintJS)
Librairies d'impersonation TLS
Clients open source qui émulent les handshakes TLS des navigateurs :
Librairies fingerprinting navigateur
Implémentations de référence et projets de recherche :
Recherche clé
- JA4+ network fingerprinting (FoxIO)
- Salesforce : TLS fingerprinting with JA3
- Understanding HTTP/2 fingerprinting
- Detecting headless browsers
Guides Piloterr
Articles sur les clients HTTP que nous utilisons en scraping :
- hellojs vs undici
- Wreq, lié à reqwest-impersonate (même auteur)
- RNet
Produits Piloterr
- Contournement anti-bot, impersonation TLS et navigateur managée pour scrapers
- Contournement WAF, contourner Cloudflare, Akamai et WAF similaires
- Navigateur headless, pages rendues avec empreintes réalistes