User agent
Uno user agent è un programma per computer che rappresenta una persona, ad esempio un browser in un contesto Web.
Oltre a un browser, uno user agent potrebbe essere un bot che esegue lo scraping di pagine Web, un gestore di download o un’altra app che accede al Web. Insieme a ogni richiesta che effettuano al server, i browser includono un’intestazione HTTP User-Agent autoidentificativa chiamata stringa user agent (UA). Questa stringa spesso identifica il browser, il suo numero di versione e il suo sistema operativo host.
I bot di spam, i gestori di download e alcuni browser spesso inviano una stringa UA falsa per annunciarsi come un client diverso. Questo è noto come spoofing dell’user agent.
È possibile accedere alla stringa dell’user agent con JavaScript sul lato client utilizzando la proprietà navigator.userAgent.
Una tipica stringa dell’user agent è simile a questa: “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0”.