Profils Chrome et profils de navigateur anti-détection : ce qui change vraiment

Les profils Chrome séparent vos données. Ils ne séparent ni votre appareil, ni votre horloge, ni votre connexion. Voici où passe exactement la frontière, et quand la franchir vaut l'effort.
Les profils Chrome séparent vos données. Ils ne séparent pas votre appareil. C'est la réponse courte, et elle explique pourquoi une configuration multi-comptes bâtie sur des profils Chrome fonctionne un temps, puis cesse discrètement de fonctionner.
Chaque profil créé dans Chrome dispose de son propre dossier sur le disque. Les cookies, l'historique, les mots de passe enregistrés, les extensions et les favoris y vivent et n'en sortent pas. Tout ce qui se trouve sous ce dossier est partagé : un seul système d'exploitation, une seule pile graphique, un seul jeu de polices, une seule horloge, une seule connexion internet. Un site qui lit les signaux de l'appareil voit le même ordinateur répondre au nom de chacun de vos profils.
Ce qu'un profil Chrome isole réellement
Les profils Chrome ont été conçus pour qu'un foyer puisse partager un ordinateur portable, et pour cet usage ils sont bons. La séparation qu'ils offrent est réelle, dans ses limites.
- Le stock de cookies. Chaque profil a le sien : se connecter à un site dans un profil laisse les autres profils déconnectés de ce site.
- Local Storage, Session Storage et IndexedDB. Le stockage des sites est écrit dans le dossier du profil, donc deux profils peuvent détenir deux sessions indépendantes sur le même site.
- L'historique, les favoris et le remplissage automatique. Rien de ce que vous faites dans un profil n'apparaît dans les autres.
- Les extensions. Installées par profil, avec leurs propres réglages et leur propre stockage.
- Le cache et les service workers. Également par profil, ce qui compte plus qu'on ne le croit, car un service worker peut conserver ses propres identifiants.
Cela couvre la moitié stockage d'une identité, et la couvre correctement. Si votre problème était un tableau de bord client qui vous déconnectait parce que votre compte personnel vivait dans le même navigateur, un profil Chrome le règle et vous pouvez arrêter de lire ici.
Ce que tous les profils Chrome partagent
Ce que l'on découvre tard, c'est qu'un profil Chrome trace une frontière autour des données et autour de rien d'autre. Sous cette frontière, chaque profil signale la même machine, parce que c'est la même machine.
L'identité de l'appareil
Ouvrez deux profils Chrome et demandez à chacun ce qu'il est. Les réponses reviennent identiques. Dimensions de l'écran et ratio de pixels. Nombre de processeurs déclaré. Plateforme et user agent. Les chaînes de la carte graphique renvoyées par WebGL. Le hachage canvas produit lorsqu'une page dessine du texte hors écran puis relit les pixels. Le hachage audio produit en faisant passer un oscillateur dans le graphe audio du navigateur. La liste des polices, déduite en mesurant du texte dans des polices candidates. Aucune de ces valeurs ne vit dans le dossier du profil, donc aucune ne change quand vous changez de profil.
Deux comptes qui présentent un hachage canvas identique, une chaîne de moteur de rendu WebGL identique et une liste de polices identique sont deux comptes sur un seul ordinateur. Le site n'a pas besoin de le déduire. Il lit un fait.
La route réseau
Chaque profil Chrome quitte votre machine par la même adresse. Le réglage du proxy appartient à l'instance du navigateur, et un profil situé à l'intérieur de cette instance ne peut pas en détenir un qui lui soit propre. Chrome reprend le proxy système sous Windows et macOS, et un indicateur de ligne de commande s'applique à tout ce que fait le navigateur. Tous vos profils arrivent donc sur un site depuis un seul endroit, dans un seul pays, au même moment.
L'horloge et les paramètres régionaux
Le fuseau horaire vient du système d'exploitation. Dans la plupart des configurations, la langue principale aussi. Modifiez l'un ou l'autre pour un profil et vous l'avez modifié pour tous les profils, ainsi que pour tout le reste de l'ordinateur. C'est le point discret. Un proxy dans un pays à côté d'une horloge réglée dans un autre est un décalage flagrant, et Chrome n'offre aucun moyen de corriger l'horloge pour un seul profil, même une fois la route réglée par un autre moyen.
Pourquoi la moitié partagée compte
L'association ne coûte rien. Un site n'a pas besoin de prouver que deux comptes appartiennent à la même personne. Il lui faut une raison de regarder, et des valeurs d'appareil identiques sur des comptes qui se présentent comme sans lien en sont une.
Il y a un second coût, qui apparaît plus tôt. Les profils Chrome présentent leurs propres défauts pratiques dès qu'on dépasse une poignée :
- Le sélecteur de profils est une rangée de ronds colorés. Pas de recherche, pas de groupes, pas de champ de notes, aucun endroit où indiquer quel compte un profil contient réellement.
- La synchronisation lie un profil à un compte Google, ce qui rapproche vos profils les uns des autres au lieu de les éloigner.
- Agir dans la mauvaise fenêtre est facile, car seul un petit avatar dans le coin distingue deux fenêtres.
- Un dossier de profil est portable en théorie et malcommode en pratique. Copiez-en un sur une autre machine et l'appareil qui se trouve dessous change, ce que les sites peuvent voir.
La comparaison, couche par couche
| Couche | Profil Chrome | Profil anti-détection |
|---|---|---|
| Cookies et stockage des sites | Séparés par profil | Séparés par profil |
| Historique, favoris, extensions | Séparés par profil | Séparés par profil |
| Valeurs canvas, WebGL et audio | Partagées par tous les profils de la machine | Générées par profil et enregistrées, donc identiques à chaque ouverture |
| Polices, écran et plateforme | Partagés par tous les profils de la machine | Définis par profil, générés comme un ensemble cohérent |
| Fuseau horaire et paramètres régionaux | Repris du système d'exploitation | Définis par profil, alignés sur le pays que la route indique |
| Route réseau | Une route pour tout le navigateur | Un proxy par profil, testé avant qu'un compte ne s'y adosse |
| Organisation | Une rangée d'avatars | Noms, numéros, notes, groupes, dossiers et recherche |
| Automatisation | Indicateurs de lancement | Une API locale qui démarre un profil et renvoie un point d'accès de débogage |
Quand un profil Chrome suffit vraiment
Souvent. Le dire vaut mieux qu'un plus long argumentaire.
- Travail et vie personnelle séparés sur un même ordinateur, sans que personne ne cache rien à personne.
- Une famille qui partage un ordinateur portable.
- Un développeur qui garde un compte de test à l'écart d'un compte réel sur un service qui lui appartient.
- Deux comptes sur un service qui autorise ouvertement deux comptes, utilisés par la même personne depuis la même connexion domestique.
Dans tous ces cas, l'identité d'appareil partagée est exacte. Vous êtes une personne sur un ordinateur, et que chaque profil signale la même machine est un énoncé vrai sur le monde. Rien n'est déduit qui ne soit déjà vrai.
La moitié partagée cesse d'être exacte dès que les comptes sont censés être sans lien : clients distincts, boutiques distinctes, environnements de test distincts qui doivent chacun ressembler à un utilisateur différent. Les valeurs d'appareil identiques décrivent alors une relation que vous n'aviez jamais voulu décrire.
Ce qu'ajoute un profil anti-détection
Un profil anti-détection conserve tout ce que fait déjà un profil Chrome, puis prend en charge les trois couches que Chrome laisse partagées.
- Une identité d'appareil propre. Plateforme, écran, polices, chaînes graphiques, canvas, WebGL et audio sont générés ensemble pour décrire une seule machine plausible, puis enregistrés pour que le profil présente la même machine à chaque ouverture.
- Une route réseau propre. Le proxy est rattaché au profil et non au navigateur : chaque profil a sa propre adresse, vérifiée avant qu'un compte ne soit placé derrière.
- Un fuseau horaire et des paramètres régionaux propres, définis par profil pour pouvoir s'accorder avec la route plutôt qu'avec le bureau où vous êtes assis.
La cohérence est l'enjeu des trois. Un profil qui signale un appareil différent à chaque ouverture décrit un matériel que personne ne possède. La cible utile est un appareil d'apparence ordinaire, qui reste ensuite exactement à sa place, visite après visite.
La moitié organisationnelle est sous-estimée jusqu'à ce que quelqu'un ait vécu sans elle. Les profils portent des noms, des numéros, des notes et des étiquettes. Ils sont rangés en groupes et en dossiers. On peut les rechercher : n'importe qui peut dire « profil 42 » à voix haute et un collègue sait duquel il s'agit. Ouvrir un profil depuis sa ligne apporte avec lui son identité et sa route, il n'y a donc aucune étape où quelqu'un doit penser à régler quoi que ce soit.
Quitter les profils Chrome
L'instinct est de copier les dossiers de profils Chrome et de continuer. Résistez. Un dossier copié apporte les cookies et la session active, puis les confie à un navigateur qui signale un autre appareil que celui sur lequel ces sessions ont été établies. Ce changement est visible, et il survient à la première ouverture, le pire moment possible.
Un chemin plus lent tient mieux.
- Notez une ligne par compte, en comptant chaque compte séparément même lorsqu'un seul profil Chrome en contient actuellement plusieurs.
- Construisez d'abord la bibliothèque de proxys. Ajoutez les points d'accès, testez-les et consignez le pays que chacun indique réellement. Les fournisseurs décrivent leurs points d'accès avec optimisme.
- Créez un profil par compte et attribuez une route avant la première connexion. La première session fixe ce qui est normal pour ce compte, elle mérite donc d'être réussie du premier coup.
- Réglez le fuseau horaire et les paramètres régionaux sur le pays indiqué par la route, puis n'y touchez plus.
- Connectez-vous à neuf dans le nouveau profil. Oui, cela signifie un second facteur et peut-être une confirmation par e-mail pour chaque compte. C'est un coût unique, qui garantit une session véritablement établie sur l'appareil qui continuera de l'utiliser.
- Déplacez les comptes quelques-uns à la fois, sur deux semaines environ. Tout migrer un mardi après-midi, c'est changer simultanément les habitudes de chaque compte.
- Gardez Chrome pour ce qu'il fait bien : votre propre messagerie, votre propre banque, les comptes qui sont honnêtement et ouvertement les vôtres.
Exportez ce dont vous avez besoin avant de fermer les anciens profils. Les favoris et les mots de passe enregistrés sortent proprement de Chrome. Les cookies sont ce qu'il vaut mieux laisser derrière soi, puisque tout l'intérêt de la migration est une session créée dans le nouvel environnement.
Le bilan honnête
Les profils Chrome règlent entièrement le problème du stock de cookies partagé, et seulement celui-là. Pour beaucoup de gens, le stock de cookies était tout le problème, et empiler davantage d'outils par-dessus serait un effort consacré à une difficulté qu'ils n'ont pas.
Mais si vos comptes sont censés être sans lien, l'identité d'appareil partagée sous vos profils Chrome fait un travail que vous ne lui avez jamais demandé. C'est là qu'est la frontière. Le côté où vous vous trouvez décide de tout le reste de cette comparaison.
Une réserve, énoncée sans détour. Rien de tout cela ne vaut autorisation. Un service dont les conditions interdisent de détenir plusieurs comptes continue de l'interdire quand ces comptes sont isolés. Séparez les environnements pour le travail que vous avez le droit de faire.

