L'intestazione user-agent
può essere utilizzata per determinare quale tipo di dispositivo macchina stai eseguendo. Per impostazione predefinita, la maggior parte dei browser invierà un tipo di informazione identificativa in quell'intestazione che include il browser utilizzato e la macchina. Ad esempio, l'utilizzo di Chrome su un MacBook con OSX potrebbe comportare l'aspetto del tuo agente utente:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36
Nota come non solo il browser web identificato (Chrome) ma anche la macchina (Intel Mac OS X). Se dovessi cambiare lo user-agent per imitare un altro sistema operativo, potrebbe assomigliare a questo:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36
In questo caso, il sito web di destinazione potrebbe presumere che tu stia utilizzando Windows come sistema operativo di base, usando ancora Chrome.
L'utilizzo di Tor o di un proxy non manterrà un sito Web come Gmail dal sapere quale tipo di dispositivo stai utilizzando, a condizione che il browser invii l'intestazione user-agent
che lo identifica. I browser a volte ti consentono di inviare un agente utente personalizzato, se lo desideri. Firefox / Tor supporta questo in modo nativo, mentre credo che Chrome richieda l'uso di un componente aggiuntivo per farlo.