Rilevatore di informazioni del browser

-
Lingua
-
Piattaforma
-
Schermo

Cosa dice realmente il tuo browser ai siti web che visiti? Questa pagina raccoglie ogni pezzo di informazione lato client che il tuo browser espone, user agent, motore di rendering, versione, OS, categoria del dispositivo, viewport e dimensione dello schermo, fuso orario, preferenze linguistiche, impostazione do-not-track e il tuo IP pubblico, e lo presenta in modo che tu possa vedere esattamente cosa viene tracciato ad ogni richiesta.

Come il rilevatore raccoglie informazioni

  1. 1

    Leggi l'oggetto navigator

    userAgent, platform, language, languages, cookieEnabled, doNotTrack, hardwareConcurrency e altro vengono interrogati direttamente dal browser.

  2. 2

    Analizza la stringa dell'user agent

    La stringa UA viene confrontata con un database attuale di browser/motori/OS per estrarre marca, versione e famiglia.

  3. 3

    Interroga schermo e finestra

    window.innerWidth/Height, screen.width/height, screen.colorDepth, devicePixelRatio per la densità dei pixel.

  4. 4

    Rileva IP tramite servizio echo

    Una singola richiesta a un endpoint IP-echo restituisce l'IPv4/IPv6 pubblico. Niente viene memorizzato, il rilevamento avviene fresco ad ogni visita.

Cosa mostra il rilevatore

Campo Fonte Esempio
Browser + versione Stringa UA + Client Hints Chrome 122.0.6261
Motore di rendering Derivato da UA Blink
OS + versione UA + piattaforma Windows 11, 64-bit
Tipo di dispositivo UA + supporto touch Desktop / Tablet / Cellulare
Viewport window.innerWidth / innerHeight 1440 × 820 px
Schermo screen.width / screen.height 2560 × 1440 px
Rapporto pixel window.devicePixelRatio 2
Profondità di colore screen.colorDepth 24 bit
Lingua principale navigator.language it-IT
Tutte le lingue navigator.languages it-IT, it, fr
Fuso orario Intl.DateTimeFormat Europe/Rome (UTC+2)
Do Not Track navigator.doNotTrack unset / 1 / 0
Cookie abilitati navigator.cookieEnabled true
IP pubblico Endpoint Echo 203.0.113.42

Perché è importante

  • Fingerprinting: la combinazione di questi valori è spesso unica abbastanza da identificare il tuo browser attraverso le sessioni anche senza cookie. Vedi il progetto Cover Your Tracks dell’EFF per una stima dell’entropia quantificata.
  • Perdita di privacy: alcuni campi (font, renderer WebGL, contesto audio) aggiungono più entropia. La funzione “resistFingerprinting” di Firefox e il profilo standardizzato del Tor Browser riducono questi segnali.
  • Debugging: quando qualcuno riporta “non funziona nel mio browser”, raccogliere questi campi è il primo passo per riprodurre il problema.

Limitazioni

  • L’analisi UA dipende da modelli che cambiano con ogni rilascio del browser. Una nuova versione di Edge potrebbe momentaneamente apparire come Chrome fino all’aggiornamento dell’analizzatore.
  • Il relay privato (iCloud, Warp) maschera il tuo vero IP; in quel caso, il rilevatore mostra l’IP del relay.
  • I Client Hints sovrascrivono l’UA nei browser Chromium; l’UA visualizzato potrebbe essere la stringa “ridotta” congelata.

Domande frequenti

No. Ogni campo viene rilevato al caricamento della pagina e scartato quando navighi via. Il servizio echo IP non persiste le richieste.

L’user agent e il fuso orario possono essere falsificati con strumenti di sviluppo o estensioni. La dimensione dello schermo, i font e il renderer WebGL sono più difficili da falsificare senza compromettere il rendering della pagina. I browser focalizzati sulla privacy falsificano la maggior parte a scapito di alcune compatibilità.

Se utilizzi iCloud Private Relay, Cloudflare Warp, una VPN o un proxy aziendale, l’IP rilevato è quello intermedio. Diversi servizi IP-echo a volte vedono diversi intermediari se il tuo browser utilizza più percorsi.

Anche con un UA falsificato, i server possono spesso indovinare tramite fingerprinting TLS, rilevamento delle funzionalità (quali proprietà CSS funzionano) e stranezze temporali. L’anonimato completo richiede qualcosa come il Tor Browser, non solo modifiche all’UA.

Strumenti correlati