Les systèmes anti-fraude de Facebook, Instagram, TikTok et d'autres plateformes s'améliorent constamment. L'une des principales raisons des bans de comptes est l'inadéquation entre le User-Agent et les en-têtes HTTP par rapport à l'environnement réel de l'utilisateur. Dans cet article, nous allons examiner comment configurer correctement ces paramètres dans les navigateurs anti-détection pour minimiser le risque de blocages lors de l'utilisation de plusieurs comptes et de l'arbitrage de trafic.
Qu'est-ce que la détection par User-Agent et pourquoi est-ce important
User-Agent est une chaîne dans l'en-tête HTTP que votre navigateur envoie à chaque requête au serveur. Elle contient des informations sur le système d'exploitation, la version du navigateur et l'appareil. Par exemple, un User-Agent typique ressemble à ceci :
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Pour les arbitragistes et les spécialistes SMM travaillant avec plusieurs comptes, la configuration correcte de User-Agent est cruciale pour les raisons suivantes :
- Les systèmes anti-fraude comparent User-Agent avec d'autres paramètres — si vous utilisez un User-Agent Windows, mais que le fingerprint du navigateur indique macOS, le système le détectera immédiatement
- Les versions obsolètes des navigateurs suscitent des soupçons — utiliser Chrome 95 alors que la version actuelle est 120 semble être une tentative de camouflage
- Inadéquation entre User-Agent et WebGL/Canvas fingerprint — si le User-Agent indique un GPU Intel, mais que le fingerprint Canvas montre un AMD, c'est un signal d'alerte
- Les plateformes mobiles sont particulièrement sensibles — Instagram et TikTok vérifient activement la conformité du User-Agent avec les appareils réels
Les statistiques montrent que jusqu'à 35 % des bans lors de la création de comptes Facebook Ads se produisent précisément en raison d'incohérences dans User-Agent et les paramètres associés. De plus, de nombreux arbitragistes ne soupçonnent même pas ce problème, se concentrant uniquement sur les proxies et les cookies.
Comment les plateformes détectent les incohérences dans les en-têtes
Les systèmes anti-fraude modernes de Facebook, Google, TikTok utilisent une vérification multi-niveaux qui analyse des dizaines de paramètres simultanément. Voici les principales méthodes de détection :
1. Comparaison de User-Agent avec le fingerprint JavaScript
Les plateformes obtiennent des informations sur l'appareil de deux manières : via User-Agent dans l'en-tête HTTP et via l'API JavaScript (navigator.userAgent, navigator.platform, screen.width, etc.). Si les données ne correspondent pas — c'est un signal de falsification.
Exemple de détection :
User-Agent indique : "Windows 10, Chrome 120"
JavaScript navigator.platform retourne : "MacIntel"
Résultat : Le système détecte l'incohérence, le compte est marqué pour vérification
2. Analyse d'Accept-Language et du fuseau horaire
Si vous travaillez avec Facebook Ads pour les États-Unis, mais que votre en-tête Accept-Language contient "ru-RU", et que le fuseau horaire est réglé sur "Europe/Moscow" — cela semble suspect. Les plateformes vérifient la cohérence :
- Adresses IP des proxies (pays)
- Accept-Language dans les en-têtes HTTP
- Fuseau horaire (timezone) depuis JavaScript
- Langue de l'interface du navigateur (navigator.language)
Tous ces paramètres doivent correspondre à une même localisation géographique. Pour travailler avec des proxies résidentiels aux États-Unis, il est nécessaire de configurer la langue anglaise, le fuseau horaire américain et le User-Agent correspondant.
3. Vérification des Client Hints (nouvelle technologie Chrome)
Depuis 2022, Chrome a introduit les User-Agent Client Hints — un nouveau mécanisme de transmission d'informations sur l'appareil via des en-têtes spéciaux. Les navigateurs anti-détection Dolphin Anty, AdsPower et Multilogin prennent déjà en charge cette technologie, mais de nombreux utilisateurs ne la configurent pas correctement.
Les Client Hints incluent des en-têtes de type :
Sec-CH-UA: "Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120" Sec-CH-UA-Mobile: ?0 Sec-CH-UA-Platform: "Windows" Sec-CH-UA-Platform-Version: "15.0.0"
Si ces en-têtes ne correspondent pas au User-Agent principal ou sont complètement absents, le système anti-fraude peut le détecter.
4. WebGL et Canvas fingerprint
Chaque carte graphique et pilote génèrent une empreinte unique lors du rendu graphique via WebGL et Canvas. Les plateformes comparent ce fingerprint avec le User-Agent : si vous avez indiqué un GPU Intel dans le User-Agent, mais que WebGL montre un AMD Radeon — c'est une incohérence.
Erreurs courantes lors de la configuration de User-Agent
Sur la base de l'analyse de centaines de cas de bans dans les communautés d'arbitrage, nous avons identifié les erreurs les plus courantes lors de l'utilisation de User-Agent et des en-têtes :
Erreur 1 : Utilisation d'un seul User-Agent pour tous les profils
De nombreux débutants en arbitrage configurent un seul User-Agent et le copient dans tous les profils du navigateur anti-détection. C'est une grave erreur — les plateformes voient que des dizaines d'"utilisateurs différents" ont des paramètres de navigateur absolument identiques.
Cas réel :
Un arbitragiste a créé 20 profils dans Dolphin Anty pour Facebook Ads, a utilisé différents proxies, mais a copié un User-Agent dans tous les profils. Résultat : après 3 jours, tous les comptes ont reçu un ban en chaîne. Raison : le système a déterminé que tous les profils utilisaient la même version de navigateur (jusqu'à la version mineure 120.0.6099.130), ce qui est statistiquement impossible pour différents utilisateurs.
Erreur 2 : Versions obsolètes des navigateurs
Utiliser un User-Agent avec une version de Chrome 95 ou 100, alors que la version actuelle est déjà 120+, semble suspect. Les utilisateurs réels mettent régulièrement à jour leurs navigateurs, en particulier Chrome, qui se met à jour automatiquement.
| Version de Chrome | Date de sortie | Risque de détection |
|---|---|---|
| Chrome 95-105 | 2021-2022 | Élevé — version obsolète |
| Chrome 110-115 | 2023 (début) | Moyen — devient obsolète |
| Chrome 118-120 | 2023-2024 | Faible — version actuelle |
Recommandation : utilisez des versions de navigateur ne dépassant pas 2-3 mois. La plupart des navigateurs anti-détection (Dolphin Anty, AdsPower, GoLogin) mettent automatiquement à jour la base des User-Agent actuels — utilisez cette fonction.
Erreur 3 : Inadéquation entre User-Agent et résolution d'écran
Si le User-Agent indique un appareil mobile iPhone 13, mais que la résolution d'écran est réglée sur 1920x1080 (typique pour un desktop) — cela sera immédiatement détecté. Chaque appareil correspond à une certaine plage de résolutions :
- iPhone 13/14 : 390x844 (résolution logique)
- Samsung Galaxy S22 : 360x800 ou 412x915
- Desktop Windows : 1920x1080, 1366x768, 2560x1440
- MacBook : 1440x900, 1680x1050, 2560x1600
Erreur 4 : Ignorer Accept-Language et géolocalisation
Vous travaillez avec Facebook Ads pour un public américain via des proxies mobiles avec des IP américaines, mais vous avez oublié de changer Accept-Language de "ru-RU,ru" à "en-US,en" ? Le système anti-fraude voit un utilisateur des États-Unis qui préfère la langue russe — c'est une anomalie.
Configuration correcte pour travailler avec les États-Unis :
Accept-Language: en-US,en;q=0.9 Timezone: America/New_York (ou America/Los_Angeles) WebRTC: désactivé ou correspond à l'IP du proxy Geolocation API: autorisations non fournies (ou coordonnées aux États-Unis)
Configuration correcte de User-Agent dans les navigateurs anti-détection
Examinons la configuration étape par étape de User-Agent dans les navigateurs anti-détection populaires pour travailler avec Facebook Ads, Instagram et TikTok.
Configuration dans Dolphin Anty (le plus populaire pour l'arbitrage)
Dolphin Anty est le leader parmi les arbitragistes grâce à sa convivialité et à ses modèles de fingerprint intégrés. Voici comment configurer correctement User-Agent :
- Créez un nouveau profil → sélectionnez "Créer un profil" → dans la section "Paramètres principaux", trouvez le champ "User-Agent"
- Sélectionnez le mode "Auto" — Dolphin générera automatiquement un User-Agent actuel basé sur le système d'exploitation et le navigateur sélectionnés. C'est l'option la plus sûre pour les débutants
-
Configurez la correspondance des paramètres :
- Système d'exploitation : choisissez Windows 10/11 ou macOS (les plus courants)
- Résolution d'écran : définissez une résolution typique pour le système d'exploitation choisi (1920x1080 pour Windows, 1440x900 pour Mac)
- WebGL : laissez "Réel" ou "Falsification" avec la carte graphique correspondante
- Configurez les paramètres linguistiques : si vous travaillez avec les États-Unis — choisissez "English (United States)" dans les paramètres de langue, Dolphin configurera automatiquement le bon Accept-Language
- Vérifiez les Client Hints : dans la section "Paramètres supplémentaires", assurez-vous que l'option "User-Agent Client Hints" est activée (pour Chrome, c'est obligatoire)
Conseil pour la création de comptes :
Créez des profils par lots de 10 avec différents User-Agent. Dolphin Anty permet d'utiliser la fonction "Création en masse" — définissez le paramètre "Générer un fingerprint unique pour chaque profil", et chaque profil obtiendra son User-Agent avec de petites variations de version de navigateur.
Configuration dans AdsPower
AdsPower propose des paramètres plus flexibles pour les utilisateurs avancés :
- Ouvrez les paramètres du profil → onglet "Fingerprint" → section "User-Agent"
-
Sélectionnez le mode :
- "Automatique" — AdsPower génère User-Agent automatiquement
- "Manuel" — configuration manuelle (pour les utilisateurs expérimentés)
- "Importer depuis un appareil réel" — import depuis un appareil réel (l'option la plus sûre)
- Synchronisez avec le fingerprint Canvas : AdsPower ajuste automatiquement WebGL et Canvas fingerprint au User-Agent sélectionné, mais vérifiez la correspondance dans la section "Canvas"
- Configurez la variabilité : dans les paramètres "Fingerprint Randomization", définissez le niveau "Moyen" — cela ajoutera de petites variations dans User-Agent pour chaque nouveau profil
Configuration dans Multilogin et GoLogin
Multilogin et GoLogin utilisent une approche similaire :
- Multilogin : dans les paramètres du profil, sélectionnez "Browser fingerprint" → "User-Agent" → définissez "Random" pour une génération automatique ou choisissez dans la liste des versions actuelles
- GoLogin : section "Quick Settings" → "Operating System" → choisissez le système d'exploitation, GoLogin sélectionnera automatiquement le User-Agent et les paramètres d'écran correspondants
Configuration manuelle de User-Agent (pour les expérimentés)
Si vous souhaitez configurer User-Agent manuellement, utilisez des modèles actuels. Voici des exemples pour différentes plateformes (valables en janvier 2024) :
// Windows 10, Chrome 120 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 // macOS Sonoma, Chrome 120 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 // Windows 11, Edge 120 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0 // iPhone 14 Pro, Safari Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1
Important : lors de la configuration manuelle, vérifiez toujours la correspondance de tous les paramètres. Utilisez des services pour vérifier le fingerprint (à ce sujet dans la section "Tests").
Cohérence des en-têtes HTTP et fingerprint
User-Agent n'est qu'un des nombreux en-têtes HTTP que les systèmes anti-fraude analysent. Pour travailler avec succès avec plusieurs comptes, il est nécessaire d'assurer la cohérence de tous les paramètres.
En-têtes HTTP clés à vérifier
| En-tête | Description | Exemple de valeur correcte |
|---|---|---|
User-Agent |
Informations sur le navigateur et le système d'exploitation | Mozilla/5.0 (Windows NT 10.0; Win64; x64)... |
Accept-Language |
Langue préférée de l'utilisateur | en-US,en;q=0.9 (pour les États-Unis) |
Sec-CH-UA |
Client Hints — version du navigateur | "Chromium";v="120", "Google Chrome";v="120" |
Sec-CH-UA-Platform |
Client Hints — plateforme | "Windows" ou "macOS" |
Sec-CH-UA-Mobile |
Appareil mobile ou non | ?0 (desktop) ou ?1 (mobile) |
Accept-Encoding |
Méthodes de compression prises en charge | gzip, deflate, br |
DNT |
Do Not Track (obsolète, mais vérifié) | 1 ou ne pas spécifier |
Cohérence avec l'API JavaScript
En plus des en-têtes HTTP, les plateformes vérifient les données obtenues via JavaScript. Voici les paramètres clés qui doivent correspondre à User-Agent :
- navigator.userAgent — doit correspondre à HTTP User-Agent
- navigator.platform — "Win32" pour Windows, "MacIntel" pour macOS
- navigator.language — doit correspondre à Accept-Language (par exemple, "en-US")
- screen.width et screen.height — doivent correspondre aux résolutions typiques pour le système d'exploitation spécifié
- navigator.hardwareConcurrency — nombre de cœurs CPU (doit être réaliste : 4, 8, 12, 16)
- navigator.deviceMemory — volume de RAM (4, 8, 16 Go pour les appareils modernes)
Les navigateurs anti-détection remplacent automatiquement ces valeurs en fonction du User-Agent sélectionné, mais il est important de vérifier que le remplacement fonctionne correctement.
WebRTC et fuites d'IP réelle
Même avec une configuration correcte de User-Agent et l'utilisation de proxies, WebRTC peut révéler votre véritable adresse IP. Cela est critique pour les arbitragistes travaillant avec le ciblage géographique dans Facebook Ads.
Configuration correcte de WebRTC dans les navigateurs anti-détection :
- Dolphin Anty : dans les paramètres du profil, sélectionnez WebRTC → "Falsification" → "Utiliser l'IP du proxy"
- AdsPower : section "WebRTC" → définissez "Altered" et choisissez "Utiliser l'IP du proxy"
- Multilogin : WebRTC → "Utiliser le proxy" (le navigateur affichera l'IP du proxy au lieu de la réelle)
Après la configuration, vérifiez l'absence de fuites via des services comme browserleaks.com/webrtc (plus de détails dans la section "Tests").
Comment les proxies influencent les en-têtes et la détection
Le choix du type de proxy influence directement les en-têtes que la plateforme cible voit et à quel point votre trafic semble naturel. Examinons les particularités du travail avec différents types de proxies.
Proxies résidentiels et fingerprint
Les proxies résidentiels utilisent des adresses IP d'utilisateurs réels, ce qui les rend les plus sûrs pour travailler avec Facebook Ads, Instagram et TikTok. Cependant, il y a des nuances :
- Cohérence de la géolocalisation : si vous utilisez un proxy résidentiel de New York, assurez-vous que le fuseau horaire est réglé sur "America/New_York", et Accept-Language sur "en-US"
- Fingerprint ISP : certains systèmes anti-fraude avancés vérifient la correspondance entre User-Agent et le fournisseur. Par exemple, Comcast (un grand FAI aux États-Unis) est plus souvent utilisé sur des desktops que T-Mobile (opérateur mobile)
- Rotation IP : lors de la rotation des proxies résidentiels, assurez-vous que la nouvelle IP se trouve dans le même pays et la même région, sinon la plateforme détectera un changement de localisation
Cas pratique :
Un arbitragiste a utilisé des proxies résidentiels américains pour Facebook Ads, mais n'a pas changé User-Agent — il a laissé la version russe de Chrome avec des polices cyrilliques dans les polices système. Facebook a détecté l'incohérence : IP des États-Unis, mais le navigateur est configuré en langue russe. Résultat — demande de vérification supplémentaire du compte.
Proxies mobiles pour Instagram et TikTok
Les proxies mobiles sont particulièrement efficaces pour travailler avec Instagram et TikTok, car ces plateformes sont initialement mobiles. Lors de l'utilisation de proxies mobiles, il est important de :
- Utiliser un User-Agent mobile : iPhone ou Android selon la géographie (aux États-Unis, la part d'iPhone est plus élevée, dans d'autres pays — Android)
- Configurer la bonne résolution d'écran : pour iPhone 13/14 — 390x844, pour Samsung Galaxy — 360x800 ou 412x915
- Vérifier les événements tactiles : les appareils mobiles prennent en charge le tactile, les desktops ne le font pas. Les navigateurs anti-détection doivent émuler les événements tactiles lors de l'utilisation d'un User-Agent mobile
La plupart des navigateurs anti-détection (Dolphin Anty, AdsPower) disposent de profils prêts à l'emploi pour les appareils mobiles — utilisez-les plutôt que de configurer manuellement.
Proxies de datacenter : quand les utiliser
Les proxies de datacenter sont moins chers et plus rapides, mais plus risqués pour les plateformes avec une protection anti-fraude stricte. Ils peuvent être utilisés pour :
- Le scraping de marketplaces (Wildberries, Ozon) — ils sont moins sensibles au type d'IP
- Travailler avec Google Ads (avec une configuration correcte du fingerprint)
- Tests et développement (pas pour des comptes de production)
Il n'est pas recommandé d'utiliser des proxies de datacenter pour Facebook Ads, Instagram, TikTok — le risque de ban est trop élevé.
X-Forwarded-For et autres en-têtes de service
Certains proxies ajoutent des en-têtes de service tels que X-Forwarded-For, X-Real-IP, Via, qui peuvent révéler l'utilisation de proxies. Les fournisseurs de proxies de qualité n'ajoutent pas ces en-têtes, mais il est important de vérifier :
- Ouvrez un site de vérification des en-têtes (par exemple, httpbin.org/headers)
- Vérifiez la présence des en-têtes X-Forwarded-For, Via, X-Proxy-ID
- S'ils sont présents — changez de fournisseur de proxy ou contactez le support
Vérification des paramètres : outils de test
Après avoir configuré User-Agent et les en-têtes, il est crucial de vérifier que tout fonctionne correctement et qu'il n'y a pas d'incohérences pouvant entraîner un ban. Voici des outils de vérification :
1. BrowserLeaks.com — vérification complète du fingerprint
BrowserLeaks est le service le plus populaire pour vérifier tous les aspects du fingerprint. Ouvrez dans le navigateur anti-détection les pages suivantes :
- browserleaks.com/javascript — vérification de navigator.userAgent, platform, language et d'autres paramètres JavaScript
- browserleaks.com/webrtc — vérification des fuites WebRTC (doit afficher l'IP du proxy, pas la vôtre)
- browserleaks.com/canvas — vérification du Canvas fingerprint (doit être unique pour chaque profil)
- browserleaks.com/client-hints — vérification des User-Agent Client Hints (pour Chrome)
Ce qu'il faut vérifier : assurez-vous que tous les paramètres correspondent au User-Agent sélectionné. Par exemple, si le User-Agent indique Windows 10, alors navigator.platform doit être "Win32", et non "MacIntel".
2. WhatIsMyBrowser.com — vérification simple de User-Agent
Ouvrez whatismybrowser.com dans le navigateur anti-détection. Le service affichera :
- Le navigateur et la version détectés
- Le système d'exploitation
- Si la version est actuelle (si elle indique "Obsolète" — mettez à jour User-Agent)
3. PixelScan.net — vérification pour les arbitragistes
PixelScan est un service spécialisé pour vérifier le fingerprint, populaire parmi les arbitragistes. Il affiche :
- Niveau d'unicité du fingerprint (plus c'est élevé, mieux c'est)
- Incohérences entre User-Agent et d'autres paramètres (soulignées en rouge)
- Évaluation de "confiance" — à quel point le fingerprint semble être un utilisateur réel
Recommandation : vérifiez chaque nouveau profil via PixelScan avant de commencer à travailler. Si le service indique des incohérences — corrigez-les.
4. IPLeak.net — vérification IP et DNS
IPLeak affiche :
- L'adresse IP que le serveur voit (doit être l'IP du proxy)
- Serveurs DNS (ne doivent pas révéler votre véritable emplacement)
- IP WebRTC (doit correspondre à l'IP du proxy)
5. Outils intégrés des navigateurs anti-détection
Les navigateurs anti-détection modernes disposent d'outils de vérification intégrés :
- Dolphin Anty : bouton "Vérifier le fingerprint" dans les paramètres du profil — affiche les principaux paramètres et leur cohérence
- AdsPower : section "Fingerprint Check" — vérifie automatiquement la correspondance entre User-Agent, Canvas, WebGL
- Multilogin : "Fingerprint Analyzer" — affiche le niveau d'unicité et les problèmes potentiels
Important :
Ne vous fiez pas uniquement aux outils intégrés des navigateurs anti-détection. Vérifiez toujours les profils via des services externes (BrowserLeaks, PixelScan) — ils utilisent les mêmes méthodes de détection que Facebook, Instagram, TikTok.
Liste de contrôle pour un travail sûr avec plusieurs comptes
Résumons et créons une liste de contrôle étape par étape pour la configuration de User-Agent et des en-têtes lors du travail avec Facebook Ads, Instagram, TikTok et d'autres plateformes.
Avant de créer un profil
- ✅ Déterminez la plateforme cible et la géographie (par exemple, Facebook Ads pour les États-Unis)
- ✅ Choisissez le type de proxy approprié (résidentiels pour Facebook/Instagram, mobiles pour TikTok/Instagram)
- ✅ Décidez si vous allez utiliser un User-Agent desktop ou mobile
Lors de la configuration du profil dans le navigateur anti-détection
- ✅ Utilisez la génération automatique de User-Agent (mode "Auto" dans Dolphin Anty, AdsPower)
- ✅ Assurez-vous que la version du navigateur est actuelle (pas plus de 2-3 mois)
- ✅ Configurez la résolution d'écran en fonction du système d'exploitation choisi (1920x1080 pour Windows, 1440x900 pour Mac)
- ✅ Réglez la langue et le fuseau horaire en fonction de l'IP du proxy (en-US pour les États-Unis, America/New_York)
- ✅ Configurez WebRTC sur "Utiliser l'IP du proxy" (pas "Désactivé" et pas "IP réelle")
- ✅ Vérifiez que les User-Agent Client Hints sont activés (pour Chrome, c'est obligatoire)
- ✅ Pour les profils mobiles : activez l'émulation des événements tactiles
Après la création du profil — vérification obligatoire
- ✅ Ouvrez browserleaks.com/javascript — vérifiez la correspondance entre navigator.userAgent et navigator.platform
- ✅ Ouvrez browserleaks.com/webrtc — assurez-vous qu'il affiche l'IP du proxy, pas la vôtre
- ✅ Vérifiez via pixelscan.net — l'évaluation doit être "Good" ou "Excellent"
- ✅ Ouvrez ipleak.net — vérifiez que l'IP, DNS et WebRTC correspondent au proxy
- ✅ Vérifiez Accept-Language via httpbin.org/headers — doit correspondre à la géographie du proxy
Lors de la création en masse de profils
- ✅ Utilisez la variabilité — chaque profil doit avoir un User-Agent unique (différentes versions mineures du navigateur)
- ✅ Ne copiez pas les paramètres d'un profil à tous les autres
- ✅ Répartissez les profils sur différentes versions de navigateur (par exemple, 50 % — Chrome 120, 30 % — Chrome 119, 20 % — Chrome 121)
- ✅ Variez les résolutions d'écran (1920x1080, 1366x768, 2560x1440 pour Windows)
- ✅ Vérifiez au moins 10 % des profils via des services externes avant de lancer
Pendant le travail
- ✅ Mettez à jour User-Agent tous les 1-2 mois (suivez les sorties de Chrome/Firefox)
- ✅ En cas de changement de proxy, vérifiez la cohérence des paramètres (User-Agent, résolution, etc.)