Begrepet "user-agent" er en paraply ord som brukes for å beskrive noen program der en bruker åpner noen form for nettverk. Begrepet er mest brukt når de beskriver klienten program der en bruker tilgang til world wide web.
Når begrepet er teknisk brukes i spesifikk referanse til et bestemt program formål, for eksempel en bruker som bruker internett til å tilgang til e-post via et bestemt nettsted, betyr user agent programmet brukes til å få tilgang til den spesifikke nettverksprotokoll som brukes til formålet brukeren benytter den for.
Med andre ord når det gjelder e-post eksempel, ville de bruker agenter være internettleverandør, nettleseren, og det sikre innloggingsside som bare fungerer for en spesifikk protokoll (tilgang til brukerens e-post).
Som begrepet brukes oftest i forhold til internett og web surfing, noen av de vanligste brukeragenter er nettlesere, robotsøkeprogrammer (edderkopper), og e-postklienter.
Brukeragenter kan også være fysiske enheter som har tilgang visse nettverk, for eksempel en mobiltelefon tilgang til bare en viss nettverk, eller en datamaskin som har tilgang til et sikkert nettverk (for eksempel i en lukket eller passordbeskyttet nettverk).
Det interessante ting om en bruker agent er at den har en unik tekststreng som sendes til serveren den prøver å få tilgang som i utgangspunktet identifiserer user agent og klient informasjon til nettverksserver. Denne informasjonen kan inkludere IP-adresse, operativsystem, bestemt program ber om tilgang, og mer.
Det er verdifullt fordi det gir ikke bare for sikre tilgangspunkter for å forbli sikker, men også lar verts nettsteder og nettverk til å kjøre parallelle nettsteder. Dette betyr at spesifikke brukeragenter vil kunne få tilgang til ulike materialer deretter lesarar. Tekststrengen identifiserer agent og denne identifikasjonen informasjonen kan en nettverksserver for å vise forskjellig innhold /informasjon til en agent eller en annen basert på hva som er i strengen.
Selvfølgelig Ulempen med dette er at ondsinnet kode og virus kan forstyrre denne kommunikasjonen ved å etterligne en bruker agent, sender falsk identifikasjon informasjon som gir tilgang til innhold ikke ment å nås av den falske agenten, eller til og med reversere den, og utga seg for den spesifikke nettverksprotokoll for den overførte strengen til å samle inn brukerdata ( for eksempel påloggingsinformasjonen) ulovlig.
Kryptering brukes av nettlesere for å bidra til å redusere misfor