PowerScan
IT

Profili Chrome e profili di un browser antidetect: cosa cambia davvero

Browser antidetect · 9 min di lettura · di PowerOps

Foto: Unsplash

I profili Chrome separano i tuoi dati. Non separano il tuo dispositivo, il tuo orologio o la tua connessione. Ecco dove passa esattamente il confine e quando vale la pena oltrepassarlo.

I profili Chrome separano i tuoi dati. Non separano il tuo dispositivo. Questa è la risposta breve, e spiega perché una configurazione multi-account basata sui profili Chrome funziona per un po' e poi, in silenzio, smette di funzionare.

Ogni profilo creato in Chrome ottiene una propria cartella su disco. Cookie, cronologia, password salvate, estensioni e segnalibri vivono dentro quella cartella e ci restano. Tutto ciò che sta sotto la cartella è condiviso: un solo sistema operativo, un solo stack grafico, un solo set di font, un solo orologio, una sola connessione a internet. Un sito che legge i segnali del dispositivo vede lo stesso computer rispondere per conto di ogni profilo che possiedi.

Cosa isola davvero un profilo Chrome

I profili Chrome sono nati perché una famiglia potesse condividere un portatile e, per questo scopo, funzionano bene. La separazione che offrono è reale, nei suoi limiti.

Questo copre la metà storage di un'identità, e la copre bene. Se il tuo problema era la dashboard di un cliente che ti disconnetteva perché il tuo account personale stava nello stesso browser, un profilo Chrome lo risolve e puoi smettere di leggere qui.

Cosa condivide ogni profilo Chrome

La parte che si scopre tardi è che un profilo Chrome traccia un confine attorno ai dati e attorno a nient'altro. Sotto quel confine, ogni profilo dichiara la stessa macchina, perché è la stessa macchina.

L'identità del dispositivo

Apri due profili Chrome e chiedi a ciascuno cos'è. Le risposte tornano identiche. Dimensioni dello schermo e rapporto di pixel. Numero di processori dichiarato. Piattaforma e user agent. Le stringhe della scheda grafica restituite da WebGL. L'hash del canvas prodotto quando una pagina disegna testo fuori schermo e rilegge i pixel. L'hash audio prodotto facendo passare un oscillatore nel grafo audio del browser. L'elenco dei font, dedotto misurando il testo in caratteri candidati. Nessuno di questi valori vive nella cartella del profilo, quindi nessuno cambia quando cambi profilo.

Due account che riportano lo stesso hash del canvas, la stessa stringa del renderer WebGL e lo stesso elenco di font sono due account sullo stesso computer. Un sito non deve nemmeno dedurlo. Sta leggendo un fatto.

Il percorso di rete

Ogni profilo Chrome esce dalla tua macchina dallo stesso indirizzo. L'impostazione del proxy appartiene all'istanza del browser, e un profilo che sta dentro quell'istanza non può averne una propria. Chrome usa il proxy di sistema su Windows e macOS, e un flag da riga di comando si applica a tutto ciò che il browser fa. Quindi tutti i tuoi profili arrivano a un sito dallo stesso posto, nello stesso paese, nello stesso momento.

L'orologio e la lingua

Il fuso orario viene dal sistema operativo. Nella maggior parte delle configurazioni vale lo stesso per la lingua principale. Cambia l'uno o l'altra per un profilo e li hai cambiati per tutti i profili, oltre che per tutto il resto del computer. È la discrepanza silenziosa. Un proxy in un paese accanto a un orologio in un altro è un'incongruenza vistosa, e Chrome non offre alcun modo per correggere l'orologio di un singolo profilo, anche dopo aver risolto il percorso in altro modo.

Perché la metà condivisa conta

L'associazione costa poco. Un sito non ha bisogno di dimostrare che due account appartengono a una sola persona. Gli serve un motivo per guardare, e valori del dispositivo coincidenti tra account che si presentano come estranei sono un motivo.

C'è un secondo costo, e si manifesta prima. I profili Chrome hanno modalità di fallimento pratiche proprie, una volta superato qualche profilo:

Il confronto, livello per livello

LivelloProfilo ChromeProfilo antidetect
Cookie e storage dei sitiSeparati per profiloSeparati per profilo
Cronologia, segnalibri, estensioniSeparati per profiloSeparati per profilo
Valori di canvas, WebGL e audioCondivisi da ogni profilo sulla macchinaGenerati per profilo e memorizzati, così restano uguali a ogni apertura
Font, schermo e piattaformaCondivisi da ogni profilo sulla macchinaImpostati per profilo, generati come un insieme coerente
Fuso orario e linguaPresi dal sistema operativoImpostati per profilo, allineati al paese che il percorso dichiara
Percorso di reteUn solo percorso per l'intero browserUn proxy per profilo, testato prima che un account ci venga collocato dietro
OrganizzazioneUna fila di avatarNomi, numeri, note, gruppi, cartelle e ricerca
AutomazioneFlag di avvioUna API locale che avvia un profilo e restituisce un endpoint di debug

Quando un profilo Chrome basta davvero

Spesso. Dirlo vale più di una presentazione più lunga.

In tutti questi casi l'identità condivisa del dispositivo è corretta. Sei una persona su un computer, e ogni profilo che dichiara la stessa macchina dice una cosa vera sul mondo. Non si deduce nulla che non fosse già così.

La metà condivisa smette di essere corretta nel momento in cui gli account devono essere estranei tra loro: clienti diversi, negozi diversi, ambienti di test diversi che dovrebbero sembrare ciascuno un utente differente. Ora i valori identici del dispositivo descrivono una relazione che non volevi descrivere.

Cosa aggiunge un profilo antidetect

Un profilo antidetect conserva tutto ciò che fa già un profilo Chrome, poi prende in carico i tre livelli che Chrome lascia condivisi.

La coerenza è lo scopo di tutti e tre. Un profilo che dichiara un dispositivo diverso a ogni apertura descrive hardware che nessuno possiede. L'obiettivo utile è un dispositivo dall'aspetto ordinario che poi resta esattamente dov'è, visita dopo visita.

La metà organizzativa viene sottovalutata finché qualcuno non ha vissuto senza. I profili hanno nomi, numeri, note e tag. Stanno in gruppi e cartelle. Sono ricercabili, quindi chiunque può dire a voce «profilo 42» e un collega sa quale intende. Aprire un profilo dalla sua riga porta con sé la sua identità e il suo percorso, quindi non c'è nessun passaggio in cui qualcuno debba ricordarsi di impostare qualcosa.

Migrare via dai profili Chrome

L'istinto è copiare le cartelle dei profili Chrome e andare avanti. Resisti. Una cartella copiata porta con sé i cookie e la sessione attiva, poi li consegna a un browser che dichiara un dispositivo diverso da quello su cui quelle sessioni sono state create. Quel cambiamento è visibile e arriva alla prima apertura, che è il momento peggiore possibile.

Un percorso più lento regge meglio.

  1. Annota una riga per account, contando ogni account separatamente anche dove un unico profilo Chrome ne contiene attualmente diversi.
  2. Costruisci prima la libreria di proxy. Aggiungi gli endpoint, testali e registra quale paese ciascuno dichiara davvero. I fornitori descrivono i propri endpoint con ottimismo.
  3. Crea un profilo per account e assegna un percorso prima del primo accesso. La prima sessione stabilisce cosa sia normale per quell'account, quindi conviene farla giusta al primo colpo.
  4. Imposta fuso orario e lingua in modo che corrispondano al paese dichiarato dal percorso, poi lasciali stare.
  5. Accedi da zero dentro il nuovo profilo. Sì, significa un secondo fattore e forse una conferma via email per ogni account. È un costo una tantum, e compra una sessione stabilita davvero sul dispositivo che continuerà a usarla.
  6. Sposta gli account pochi alla volta nell'arco di un paio di settimane. Migrare tutto in un martedì pomeriggio è un cambio di abitudini per ogni account nello stesso momento.
  7. Tieni Chrome per ciò in cui Chrome è bravo: la tua email, la tua banca, gli account che sono onestamente e apertamente tuoi.

Esporta ciò che ti serve prima di chiudere i vecchi profili. Segnalibri e password salvate escono da Chrome senza problemi. I cookie sono la parte da lasciare indietro, dato che il senso della migrazione è una sessione creata dentro il nuovo ambiente.

Il riepilogo onesto

I profili Chrome risolvono completamente il problema del contenitore di cookie condiviso, e risolvono solo quello. Per moltissime persone il contenitore di cookie era l'intero problema, e aggiungere altri strumenti sopra significherebbe spendere fatica su una difficoltà che non hanno.

Se invece i tuoi account devono essere estranei tra loro, l'identità condivisa del dispositivo sotto i tuoi profili Chrome sta facendo un lavoro che non le hai chiesto. Quello è il confine. Da quale lato ti trovi decide tutto il resto di questo confronto.

Un'avvertenza, detta chiaramente. Niente di tutto questo concede un permesso. Un servizio i cui termini vietano di avere più account continua a vietarlo anche quando quegli account sono isolati. Tieni gli ambienti separati per il lavoro che hai il diritto di fare.

Tutti gli articoli · Avvia la scansione