Configurations. Chrome 153.0.8010.52 (même binaire, SHA-256 identique), Playwright 1.51.0, Camoufox Firefox 135.0.1-beta.24 (paquet 0.4.11), client HTTP sans JavaScript. La matrice factorielle utilise Chrome avec interface, un viewport de 1280 × 720, une connexion CDP dans chaque cellule et un getter webdriver natif vérifié avant et après navigation. Les quatre combinaisons sont exécutées dans deux blocs randomisés, avec deux témoins ordinaires extérieurs. Les contrôles des réglages de Playwright comparent séparément le flag, la liste de 17 fonctions désactivées et les 29 autres options.
Terrain. Profils dédiés sans compte Google personnel, navigateur avec interface sous Xvfb. Pilote sur IP native du VPS et sorties VPN ; série de session sur une sortie américaine fixe, avec langue fr-FR, hl=fr et gl=fr. Le pays de sortie diffère donc du pays demandé, mais reste identique entre les branches comparées.
Corpus. Observation des VM : quatre sessions, trois profils et neuf pages de résultats. Pilote VPS : 37 essais enregistrés, dont trois arrêtés avant Google, plus une navigation en session ouverte. Contrôle NID : 21 navigations, dont trois profils sources et neuf paires. Comparaison des navigateurs et réglages : 37 navigations. Matrice factorielle webdriver : huit essais et deux témoins. Contrôle de fond : 444 captures récoltées, du 13 novembre 2025 au 17 octobre 2026 ; 441 exécutées hors ligne et 69 tracées pour les familles de tests, trois réponses Google Flights de format différent écartées. Stockage : six programmes décodés, 134 états recensés, une chaîne de 21 passages avec clics distincts sur le programme d’août. Autres contrôles hors ligne : 96 replays de quatre VM et 48 cas de contrôleur. Ces corpus ne s’additionnent pas en un taux de réussite.
Contrôles. La matrice webdriver conserve la requête, le binaire et les adresses IPv4 et IPv6 ; chaque navigation utilise un profil neuf. Le contrôle de session conserve la configuration et l’identité JavaScript observée, vérifie l’IP avant et après navigation et alterne l’ordre. Huit paires sur neuf ne diffèrent que par NID parmi les cookies transmis ; la dernière diffère aussi par __Secure-STRP. Les attentes sont mesurées depuis l’ouverture du contexte. Le stockage est étudié hors ligne avec le moteur et le programme récoltés, sans soumettre les tokens produits à Google.
Limites. Essais courts, états serveur non contrôlés, deux répétitions par cellule factorielle. Le signal est réglé par des commandes du navigateur dans un environnement où AutomationControlled est désactivé. Les profils neufs ne sont pas identiques bit à bit. Les replays ne testent pas l’acceptation des tokens en ligne ; la limite FIFO à vingt passages est établie sur le programme d’août. Le test de visibilité ne permet pas de comparer visible/caché. Les dates du contrôle de fond sont des dates de capture, encadrées par nos captures voisines ; le contexte des requêtes récoltées est inconnu. Cookies, tokens, HAR, profils et captures brutes restent privés.