Käyttäjäagentti on tekstijono, joka tunnistaa verkkoselaimen tai muun asiakasohjelmiston tyypin ja version, jota käytetään internetin käyttöön. Se sisältää myös tietoa käytössä olevasta käyttöjärjestelmästä ja laitteesta, mikä mahdollistaa verkkosivustojen sisällön tarjoamisen käyttäjän selainympäristöön sopivalla tavalla.
Kun käyttäjä siirtyy verkkosivustolle, heidän verkkoselaimensa lähettää käyttäjäagenttijonon osana HTTP-pyyntöä. Verkkosivusto käyttää tätä tietoa sisällön näyttämiseen tavalla, joka on yhteensopiva käyttäjän selaimen, käyttöjärjestelmän ja laitteen kanssa.
Käyttäjäagenttijono koostuu yleensä useista komponenteista, jotka tarjoavat erilaista tietoa. Tässä on joitakin yleisiä komponentteja, joita esiintyy käyttäjäagenttijonossa:
Selain: Käyttäjäagentti tunnistaa käytössä olevan verkkoselaimen, kuten Chrome, Firefox, Safari tai Internet Explorer. Se sisältää myös selaimen versionumeron.
Käyttöjärjestelmä: Käyttäjäagentti sisältää tietoa käyttäjän laitteella toimivasta käyttöjärjestelmästä, kuten Windows, macOS, Linux, iOS tai Android.
Laite: Selain ja käyttöjärjestelmä mukaan lukien käyttäjäagentti voi antaa tietoja käytössä olevasta laitteesta, kuten älypuhelimen tai tabletin merkistä ja mallista.
Verkkosivustot käyttävät käyttäjäagentin tietoa räätälöidäkseen sisällön ja käyttäjän kokemuksen. Esimerkiksi, jos verkkosivusto havaitsee, että käyttäjä käyttää sivustoa mobiililaitteella, se voi optimoida ulkoasun ja suunnittelun pienemmälle näytölle sopivaksi. Samoin, jos käyttäjä käyttää tiettyä selainversiota, jolla tiedetään olevan yhteensopivuusongelmia, verkkosivusto saattaa tarjota vaihtoehtoista sisältöä tai ehdottaa päivittämistä uudempaan selaimeen.
Tässä on muutamia esimerkkejä käyttäjäagenttijonoista:
Google Chrome Windowsilla:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36
Safari macOS:ssä:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36
Firefox Androidilla:
Mozilla/5.0 (Android 11; Mobile; rv:85.0) Gecko/85.0 Firefox/85.0
Internet Explorer Windowsilla:
Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko
Vaikka käyttäjäagentit ovat tärkeitä räätälöidyn selainkokemuksen tarjoamisessa, ne voivat myös nostaa yksityisyys- ja turvallisuushuolia. Verkkosivustojen ylläpitäjät voivat käyttää käyttäjäagenttitietoa seuraamaan käyttäjien selaustottumuksia ja keräämään demografista dataa. Siksi käyttäjien on oltava varovaisia lähettäessään arkaluontoisia tietoja verkkosivustoille, sillä ne voivat käyttää käyttäjäagenttia seuraamaan heidän toimintaansa.
Lisäksi käyttäjäagentteja voidaan manipuloida tai huijata, mikä voi johtaa haavoittuvuuksien hyväksikäyttöön. Hyökkääjät voivat analysoida käyttäjäagenttijonoja tunnistaakseen tiettyjä selainversioita, joilla on tunnettuja turvallisuusaukkoja, ja kohdistaa ne haitallisiin toimintoihin. On tärkeää pitää verkkoselaimesi ja käyttöjärjestelmäsi ajan tasalla viimeisimmillä tietoturvapäivityksillä estääksesi käyttäjäagentteihin liittyvien haavoittuvuuksien hyväksikäytön.