Korisnički agenti - gdje pronaći popis trenutnih preglednika. Značajke rada s User-agentom User Agent Help

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Sljedeći napad paranoje bio je potpuno opravdan - uslijedio je nakon čitanja članka o metodama anonimnosti na internetu, gdje je autor na primjeru preglednika FireFox govorio o potencijalnom curenju identifikacijskih podataka. I postalo je zanimljivo - koliko su najavljena rješenja primjenjiva na, recimo, preglednik? Google Chrome?
Sakrij pravi IP - koristimo različite VPN poslužitelje, onemogućimo lavovski dio skripti za praćenje - Adblock Plus i Ghostery, uklonimo Referer - nema sumnje, još nešto smo zaboravili... O da - User-Agent - neka vrsta “otiska prsta” , prema kojem je (u sprezi, recimo, s IP-om) lako identificirati korisnika. I s tim se nešto moralo učiniti. Pronađena rješenja samo su statički promijenila vrijednost korisničkog agenta, što očito nije bilo dovoljno. Tada je odlučeno napisati dodatak za skrivanje pravog korisničkog agenta, ili, točnije, zamijeniti ga nasumičnim ili gotovo nasumičnim.

Malo teorije

Općenito, korisnički agent (u daljnjem tekstu U.A.) - neophodna stvar. Potreban je prvenstveno za ispravan prikaz stranica, jer svi znamo da različite verzije različitih preglednika različito prikazuju stranice, a brižni web programeri uzimaju u obzir tu činjenicu kada izdaju skripte i stilove pravim preglednicima. Podrška za dostupne tehnologije po "motorima" varira. To dovodi do prvog uvjeta za rezultat - mogućnosti "simulacije" raznih preglednika, i što je najvažnije - mogućnosti izbor između njih.
UA je prije svega skup. Skup različitih identifikatora koji se koriste za određivanje preglednika, operativnog sustava, verzije i specifičnog softvera (bok, IE) koji korisnik ima.
Zašto bi IP i UA uopće trebali biti skriveni? Pogledajmo zapisnik prazne stranice bez ičega:

$ cat somesite.org.access_log | rep -3 10.12.11.254 - - "GET / HTTP/1.0" 200 5768 "-" "Mozilla/5.0 (kompatibilan; MJ12bot/v1.4.5; http://www.majestic12.co.uk/bot.php?+ )" 10.12.11.254 - - "GET / HTTP/1.0" 200 5768 "-" "Mozilla/5.0 (kompatibilno; YandexBot/3.0; +http://yandex.com/bots)" 10.12.11.254 - - "GET / HTTP/1.0" 200 5768 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"

Nema ništa na stranici, ali znam više nego dovoljno o posjetitelju. To je zato što "logovi znaju sve".

Malo vježbe

Dakle, odlučeno je - zamijenit ćemo lažni UA. Ali kako ga formirati? Slijedio sam put prikupljanja desetaka UA-ova za svaki preglednik od interesa i pisanja redovnog koda za svaki koji bi generirao najvjerojatnije a ujedno donekle i jedinstven otisak. Želite primjer? Evo 10 UA preglednika “IE 9”, a među njima je pet pravih. Možete li uočiti razliku?

Mozilla/5.0 (kompatibilno; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; chromeframe/12.0.742.112) Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 6.0; Win64; x64; Trident/5.0; .NET CLR 3.8.50799; Media Center PC 6.0; .NET4.0E) Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 8.1; Trident/5.0; .NET4.0E; en-AU) Mozilla/5.0 (kompatibilan; MSIE) 9.0; .NET CLR 2.0.50727; .NET CLR 2.7.40781; Windows 9.0; Win64; ; en) Mozilla/5.0 (kompatibilan; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0) Mozilla/5.0 (kompatibilan; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 4.0; Tablet PC 2.0; InfoPath.3; .NET4.0C; .NET4.0E) Mozilla/5.0 (kompatibilan; MSIE 9.0; Windows NT 7.0; Trident/5.0; .NET CLR 2.2.50767; Zune 4.2; .NET4.0E) Mozilla/5.0 (kompatibilan; MSIE 9.0; Windows NT 6.1; Win64;x64;
Da, moguće je, ali za ovo morate analizirati. Analizirajte, na primjer, koji se .net može instalirati na koji OS, analizirajte verzije i kombinacije, nijanse. Kad se izgube na hrpi, zadatak postaje pomalo trivijalan. Koga zanima kako izgledaju redoviti gosti neka slijedi ovaj link. Na dan generiranja koristio sam randexp.js (hvala tipu pod nadimkom barkalov na savjetu).

Općenito, proširenje uspješno oponaša sljedeće preglednike:

  • IE od 6 do 10;
  • Chrome (Win/Mac/Linux);
  • Firefox (Win/Mac/Linux);
  • Safari (Win/Mac/Linux);
  • Opera (Win / Mac / Linux);
  • iPad i iPhone.
Što je još zanimljivo? Automatizacija. Označite okvire koje preglednike simuliramo, označite okvir "Automatski ažuriraj", odredite vremenski interval i zaboravite. Ništa dodatno. Za znatiželjne, pogledajte "pozadinsku stranicu" u konzoli - tamo nije sve loše zapisano.

Otvoreni izvor. Ako ga želite sami prilagoditi, sve što trebate je:

  1. Otvorite vezu proširenja na Githubu;
  2. Kliknite "Preuzmi Zip" ili klonirajte;
  3. Na stranici proširenja označite potvrdni okvir "Način rada za razvojne programere";
  4. Kliknite "Učitaj raspakirano proširenje..." i odredite put do neraspakirane arhive ili klona;
Jako bih cijenio konstruktivne kritike i sugestije.

Bolje je jednom vidjeti.

U ovom članku ćemo govoriti o tome što je to Korisnički agent, zašto je to potrebno i kako s njim raditi sve potrebne stvari. Ove informacije će biti korisne onima koji se planiraju sami ozbiljno baviti optimizacijom svoje web stranice, obraćajući posebnu pozornost na sigurnosna pitanja. Nakon ovog članka bit će još nekoliko materijala o optimizaciji web stranica, nemojte ih propustiti.

Tako, Korisnički agent. U običnom životu, vi i ja možemo se identificirati prema različitim parametrima: naš glas i izgled identificiraju nas kao muškarca ili ženu, naša uniforma identificira nas kao vojnog čovjeka ili liječnika. Osim ovih očitih, postoji niz drugih kriterija koji nam omogućuju da odredimo s kim imamo posla i kako se točno trebamo ponašati u određenoj situaciji. Interakcija sa stranicama odvija se na sličan način - web aplikacija prijavljuje podatke o sebi, a stranica ih zauzvrat može obrađivati ​​na različite načine. Te se informacije prosljeđuju korisničkom agentu, o čemu će biti riječi kasnije.

Što je User-Agent, koje informacije prenosi?

Posljednjih godina korištenje globalnog interneta postalo je toliko poznato, pa čak i uobičajeno da prilikom otvaranja web stranice niti ne primijetimo da prvo što napravimo je pokretanje preglednika. Ali preglednik je aplikacija koja nam omogućuje da vidimo stranice lijepo dizajnirane, a ne sastoje se od skupa HTML oznaka i tekstualnih veza. Kada otvorite stranicu, preglednik šalje HTTP zahtjev poslužitelju, koji održava ovu stranicu, čeka odgovor poslužitelja i obrađuje je na određeni način. HTTP zahtjev sadrži skup informacija, od kojih vrijedi istaknuti način obrade podataka (GET, POST), adresu traženog resursa, IP adresu pošiljatelja i, zapravo, User-Agent.

Korisnički agent je tekstualni dio zahtjeva koji web-aplikacije koriste kako bi priopćile stranici informacije o sebi. User-Agent preglednika sadrži naziv i verziju aplikacije, kao i podatke o operativnom sustavu računala: verziju, bitnu dubinu, zadani jezik i druge parametre. Uz preglednike, pomoćni programi (Wget i cURL) i roboti za pretraživanje imaju User-Agent - oni obično sadrže naziv robota i poveznicu na resurs koji regulira njegov rad.

Ispod su različite opcije za User-Agent s raščlambom podataka na koje biste trebali obratiti pozornost.

Računalni preglednici koji koriste Mozilla Firefox 36 (Win 8.1 x64) kao primjer:

Mozilla/5.0 (Windows NT 6.3; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0

Windows NT 6.3- vrstu i verziju operativnog sustava računala na kojem je instaliran preglednik.
Firefox/36.0- naziv preglednika i verzija.

Mobilni preglednici na primjeru Androida 2.3.5 (Philips W632):

Mozilla/5.0 (Linux; U; Android 2.3.5; ru-ru; Philips W632 Build/GRJ90) AppleWebKit/533.1 (KHTML, kao Gecko) Verzija/4.0 Mobile Safari/533.1

Linux- tip operativnog sustava (Linux obitelj).
Android 2.3.5- naziv operativnog sustava i njegovu verziju.
ru-ru- zadani jezik na mobilnom uređaju.
Philips W632 Build/GRJ90- naziv i verziju mobilnog uređaja na kojem je instaliran preglednik.

Tražilice koje koriste Yandex robote kao primjer:

Mozilla/5.0 (kompatibilan; YandexBot/3.0; +http://yandex.com/bots)

YandexBot/3.0- naziv i verzija robota.
http://yandex.com/bots- veza na resurs koji sadrži informacije o radu robota.

Pomoćni programi koji koriste wget (Linux) kao primjer:

wget/1,15- naziv i verziju softvera.

Kako saznati koji korisnički agenti upućuju zahtjeve vašoj stranici?

Informacije o dolaznim zahtjevima pohranjuju se u obliku zapisa web poslužitelja. Možete omogućiti spremanje zapisa web poslužitelja na upravljačkoj ploči svog hosting računa. Idite na odjeljak "Napredno" → "Zapisnici web poslužitelja", označite domenu stranice i kliknite gumb "Omogući".
Nakon toga će se zapisnici web poslužitelja početi spremati u mapu /logs koja se nalazi u direktoriju web mjesta, u navedenom primjeru to je direktorij domains/user-agent.01sh.ru/logs.

Informacije o svakom zahtjevu pohranjuju se u zapisnik kao zasebna linija, na primjer:

[u] 0,350 0,350 200 77.88.99.00 sprinthost.ru GET / HTTP/1.1 "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, kao Gecko) Chrome/54.0.2840.71 Safari/537.36" "-" 6756

Razmotrimo detaljnije one dijelove zapisa koji nas zanimaju u kontekstu članka.

77.88.99.00 - IP adresa s koje je zahtjev došao.
sprinthost.ru- naziv stranice na koju je poslan zahtjev.
« Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, kao Gecko) Chrome/54.0.2840.71Safari/537.36"- isti korisnički agent preglednika koji je pristupio stranici.

Zašto stranica mora znati s kojim je korisničkim agentom došla na nju?

Kao što se može vidjeti iz gornjih primjera, iz korisničkog agenta vrlo je lako utvrditi odakle je zahtjev došao - to može biti računalo, tablet, mobilni uređaj, robot za pretraživanje ili neki softver.

Informacije o izvoru zahtjeva mogu biti potrebne za rješavanje sljedećih zadataka:

  • preusmjeravanje zahtjeva na mobilnu verziju;
  • korištenje specifičnih stilova za određene preglednike;
  • prikupljanje statistike o broju zahtjeva s različitih uređaja;
  • stvaranje posebnih pravila za obradu zahtjeva od robota;
  • zabrana pristupa web mjestu za bilo koje web alate;
  • svakakve druge stvari.

Značajan dio navedenih poslova zahtijeva iskustvo u razvoju skripti u PHP-u, ali nemojte se bojati - za većinu popularnih CMS-ova već postoje ekstenzije koje imaju potrebne funkcije, a vi samo trebate pronaći odgovarajući dodatak ili modul kako biste dobili željeni rezultat.

Pobliže ćemo pogledati situaciju kada trebate zabraniti pristup web mjestu pomoću korisničkog agenta. Najčešće je to potrebno kako bi se datoteke iz određenog direktorija isključile iz indeksiranja robota za pretraživanje, kako bi se blokirali neželjeni roboti koji opterećuju stranicu ili kako bi se osigurala sigurnost ako stranica prima mnogo sumnjivih zahtjeva s različitih IP adresa, ali s isti korisnički agent.

Kako blokirati pristup stranici pomoću korisničkog agenta?

Odgovor je vrlo jednostavan - uz samo nekoliko pravila u .htaccess datoteci, stvaranje i dodavanje koje neće biti teško niti početniku. Ovo će vam pomoći da obnovite svoje znanje o radu s .htaccess datotekom.

Pogledajmo primjer koji koristi pravila koja zabranjuju pristup web mjestu pomoću uslužnog programa wget:

SetEnvIfNoCase korisnički agent "^Wget" bad_bot Odbijanje od env=bad_bot

U prvom redu nakon parametra User-Agent, User-Agent uslužnog programa Wget naveden je u navodnicima, koji se zove bad_bot. Drugi red ukazuje na potrebu blokiranja pristupa (Deny) za zahtjev koji dolazi od bad_bota.

Umjesto “^Wget” može se navesti korisnički agent bilo kojeg preglednika ili robota, naziv bad_bot može se dodijeliti bilo kojem broju korisničkih agenata, odnosno pravila

SetEnvIfNoCase korisnički agent "^Wget" bad_bot SetEnvIfNoCase korisnički agent "^Java" bad_bot SetEnvIfNoCase korisnički agent "^Zeus" bad_bot Odbijanje od env=bad_bot

zabranit će pristup svim navedenim korisničkim agentima.

Da biste bili sigurni da su promjene uspješno izvršene, uopće nije potrebno tražiti velik broj različitih uređaja za provjeru rada web mjesta - puno je praktičnije koristiti funkcije zamjene User-Agent ugrađene u gotovo svi moderni preglednici.

Kako zamijeniti User-Agent preglednika?

Obično se zamjena korisničkog agenta koristi za testiranje pravila za robote i pomoćne programe.

Nije tajna da svaki preglednik prilikom izrade web stranice na poseban način obrađuje podatke primljene s poslužitelja. Sukladno tome, ako navedete User-Agent preglednika Chrome u pregledniku Firefox, rezultat prikazivanja stranice može biti potpuno neočekivan. Ovo svakako trebate zapamtiti. Uvijek vrati izvornu vrijednost korisničkog agenta nakon završetka testiranja.

Upute za zamjenu User-Agent-a u Mozilla Firefoxu (za verziju 34.0 i više)

Upišite sljedeći izraz u adresnu traku vašeg preglednika:

i pritisnite Enter. Ako se pojavi poruka koja vam govori da budete oprezni, kliknite gumb "Obećavam da ću biti oprezan!" Nakon toga će se otvoriti popis mnogih postavki, kao i traka za pretraživanje. Unesite u ovaj redak:

Morate osigurati da parametar general.useragent.override ne postoji. Da biste stvorili ovaj parametar, desnom tipkom miša kliknite prazan prostor i odaberite "Novo", a zatim "Niz". Unesite naziv ove linije general.useragent.override, kliknite OK. Zatim ćete morati unijeti vrijednost ovog retka, koji će se koristiti kao novi korisnički agent, i kliknuti "U redu". Na primjer, ako želite zamijeniti vrijednost Wgetovim korisničkim agentom, nakon stvaranja niza pod nazivom general.useragent.override, navedite sljedeće kao njegovu vrijednost:

Nova vrijednost bi se trebala pojaviti na popisu parametara. Nema potrebe ponovno pokretati Mozilla Firefox.

Upute za zamjenu korisničkog agenta u pregledniku Google Chrome (za verzije 26.0.1410.64 i novije)

Da biste odredili nestandardni korisnički agent za Google Chrome, on se mora pokrenuti s ključem

korisnički agent=""

a u navodnicima označiti novi niz User-Agent.

Na primjer, u sustavu Windows OS to možete učiniti pritiskom na kombinaciju tipki Win+R i unosom naredbe u polje "Otvori":

chrome --user-agent="Moj preglednik"

gdje umjesto MyBrowser treba navesti User-Agent koji vam je potreban.

Na primjer, da biste Google Chromeu dodijelili vrijednost User-Agent preglednika konzole Links, trebali biste unijeti redak u polje "Otvori".

Chrome --user-agent="Veze (2.8; Linux 3.13.0-24-generički x86_64; GNU C 4.8.2; tekst)"

i kliknite na gumb "OK".

Nakon toga, prozor preglednika koji se otvori imat će navedeni korisnički agent umjesto standardnog. Za provjeru trenutne vrijednosti korisničkog agenta, možete unijeti u adresnu traku:

Informacije o tome kako promijeniti User-Agent drugih preglednika možete pronaći u njihovoj dokumentaciji.

Želimo vam zanimljive eksperimente!

Korisnički agent je identifikator preglednika koji prikazuje stranice: vaš operativni sustav i njegovu verziju, bitnu dubinu, vaš preglednik i njegovu verziju. Svaki preglednik iz kojeg pristupate internetu ima svoj korisnički agent, ali ga je moguće mijenjati pomoću posebnih ekstenzija.

Korisnički agenti mogu biti potrebni za rad u raznim programima, na primjer MultiBrowser, ZennoPoster, LSender VK PRO, razni VK softver itd. Kada radite u takvim programima, važno je koristiti samo trenutne verzije korisničkih agenata, jer neke stranice na temelju njih izvlače određene zaključke. Kada koristite stare i "loše" korisničke agente, vjerojatnost blokiranja može se čak povećati.

Primjer korisničkog agenta: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, poput Gecka) Chrome/67.0.3396.87 Safari/537.36

operacijski sustav Windows 7, x64 arhitektura
preglednik Chrome 67.0.3396.87

Gdje mogu dobiti trenutni popis?

Očita je važnost korištenja samo trenutnih korisničkih agenata. Ako u svom radu koristite iste korisničke agente kao većina korisnika interneta, stranice neće imati pitanja za vas. Sa stajališta stranice izgledat ćete kao običan korisnik, a to je upravo ono što nam treba pri korištenju programa za razne automatizacije.

Pa gdje možete nabaviti korisničke agente? Ispostavilo se da na Internetu praktički nema resursa koji pružaju ažurne korisničke agente. Najpopularnija stranica s korisničkim agentima (useragentstring.com/pages/useragentstring.php) već nekoliko godina nije ažurirala svoju bazu podataka.

Odlučili smo to popraviti i pokrenuli smo online usluga, koji svakodnevno ažurira bazu podataka. Korisnički agenti u bazi podataka su stvarni, koriste ih korisnici na RuNetu. Možete preuzeti besplatni popis ili kupiti premium pristup.

Korisnički agenti jedinstveni su za svakog posjetitelja na webu. Otkrivaju katalog tehničkih podataka o uređaju i softveru koji posjetitelj koristi. Naoružani ovim informacijama, možete razviti bogatije i dinamičnije web stranice koje pružaju različita iskustva na temelju korisničkog agenta koji posjećuje.

Korisnički agenti također su kritični u kontroli robota tražilice pomoću datoteke robots.txt na vašem poslužitelju. Ali oni ne funkcioniraju savršeno u svakoj situaciji, a informacije u nizu korisničkog agenta mogu biti krivotvorene.

Kako biste iskoristili ove informacije, trebate razumjeti sastavne dijelove niza korisničkog agenta i također razmotriti potencijalne rizike korištenja ove metode za isporuku sadržaja.

Što je korisnički agent?

Svatko tko trenutno pregledava web ima korisnički agent. To je softver koji djeluje kao most između vas, korisnika, i interneta. Najlakše je razumjeti korisničke agente ako se vratimo unatrag i pogledamo evoluciju weba, tako da možemo razumjeti prednosti korisničkih agenata.

Kada je internet bio tekstualni sustav, odmah na početku njegove upotrebe, korisnici su morali upisivati ​​naredbe za navigaciju i slanje poruka. Sada imamo preglednike koji to rade umjesto nas. Jednostavno pokažemo i kliknemo, a preglednik se ponaša kao naš "agent", pretvarajući naše radnje u naredbe.

Kada vaš preglednik (ili sličan uređaj) učita web stranicu, identificira se kao agent kada dohvati sadržaj koji ste zatražili. Zajedno s identifikacijom korisničkog agenta, preglednik šalje mnoštvo informacija o uređaju i mreži na kojoj se nalazi. Ovo je stvarno skup podataka za web programere, budući da im omogućuje prilagodbu iskustva ovisno o korisničkom agentu koji je učitao stranicu.

Vrste korisničkih agenata

Preglednici su izravan primjer korisničkog agenta, ali drugi alati mogu djelovati kao agenti. Ono što je ključno, nisu svi korisnički agenti pod kontrolom ili uputama od strane ljudi, u stvarnom vremenu. Alati za indeksiranje tražilica dobar su primjer korisničkog agenta koji je (uglavnom) automatiziran - robot koji traga po webu bez korisnika na čelu.

Evo popisa nekih korisničkih agenata s kojima ćete se susresti:

  • Preglednici: Uključujući Internet Explorer, Firefox, Safari, Chrome, Edge, BlackBerry, Opera, Minimo, Beonex i AOL preglednik.
  • Pretraživači: Google, Google slike, Yahoo! Slurp, i stotine drugih.
  • Konzole: PlayStation 3, Wii, PlayStation Portable i Bunjalloo - preglednik ugrađen u Nintendo DS.
  • Naslijeđeni operativni sustavi (na primjer, AmigaVoyager).
  • Izvanmrežni preglednici i slično (na primjer, Wget i Offline Explorer).
  • Provjera veza (na primjer, W3C-kontrolna veza).
  • Plus cijeli niz čitača feedova, validatora, platformi u oblaku, medijskih playera, biblioteka e-pošte i skripti.

Čitanje nizova HTTP korisničkog agenta

Nakon što se korisnički agent identificira web poslužitelju, može započeti proces koji se zove pregovaranje sadržaja. To web stranici omogućuje posluživanje različitih verzija same sebe, na temelju niza korisničkog agenta. Agent prosljeđuje svoju osobnu iskaznicu poslužitelju, a poslužitelj zatim dogovara kombinaciju odgovarajućih datoteka, skripti i medija.

U ranim danima weba, korisnički agenti su korišteni za razlikovanje Mosaica od Mozille, jer Mosaic nije podržavao okvire, dok je Mozilla podržavala.

Da biste detaljnije pogledali niz korisničkog agenta, pogledajte ovaj primjer niza korisničkog agenta, kako ga generira . Vaši rezultati bit će jedinstveni za vaše računalo, uređaj i mrežu, ali evo jednog s računala koje imamo u uredu:


Rastavljanjem primjera dobivamo sljedeće podatke:

  • Aplikacija korisničkog agenta je Mozilla verzija 5.0 ili dio softvera kompatibilan s njom.
  • Operativni sustav je OS X verzija 10.2.2 (i radi na Macu).
  • Klijent je Chrome verzija 51.0.2704.84.
  • Klijent se temelji na Safari verziji 537.36.
  • Motor koji je odgovoran za prikaz sadržaja na ovom uređaju je AppleWebKit verzija 537.36 (a prisutan je i KHTML, open source mehanizam za izgled).

Raščlanjivanje nizova korisničkog agenta može biti nezgodno jer ne postoji standardni format. Ali postoje vodiči i analitički alati posvuda na webu koji mogu pomoći. Za većinu dizajnera aplikacija, verzija i motor vjerojatno će biti ključni.

Imajte na umu da se veliki dio niza korisničkog agenta odnosi na kompatibilnost. To je zato što se Internet Explorer izvorno morao deklarirati kao kompatibilan s Mozillom kako bi primao sadržaj s okvirima.

U praksi se većina preglednika sada deklarira kao kompatibilni s Mozillom kako bi se osiguralo da mogu pristupiti svim sadržajima na webu.

Pregovaranje o sadržaju

Dakle: niz korisničkog agenta je malo zbrkan. Ali još uvijek je korisno. Što možemo učiniti s tim?

  • Provjerite mogućnosti preglednika ili uređaja i učitajte različite CSS-ove na temelju rezultata;
  • Isporučite prilagođeni JavaScript jednom uređaju u usporedbi s drugim;
  • Pošaljite potpuno drugačiji izgled stranice na telefon u usporedbi sa stolnim računalom;
  • Automatski pošalji točan prijevod dokumenta, na temelju jezičnih postavki korisničkog agenta;
  • Gurnite posebne ponude određenim ljudima, na temelju njihove vrste uređaja ili drugih čimbenika;
  • Prikupite statistiku o posjetiteljima kako biste informirali naš web dizajn i proces proizvodnje sadržaja ili jednostavno izmjerite tko posjećuje našu stranicu i iz kojih izvora preporuke.

Sve u svemu, možemo osnažiti naše skripte da naprave najbolji izbor za našeg posjetitelja, na temelju njihovog korisničkog agenta. A te podatke možemo vratiti u ciklus kontinuiranog poboljšanja, analitike i drugih procesa, poput optimizacije pretvorbe.

Korisnički agent je skup parametara prema kojima se određuje preglednik, operativni sustav, njihove verzije, jezik i dodaci. Takvi su podaci potrebni za ispravan prikaz web stranica na različitim uređajima i preglednicima.

Nakon standardizacije glavnih preglednika, podaci korisničkog agenta više nisu potrebni, a koriste se uglavnom za otklanjanje grešaka na web stranicama, prikupljanje statistike i optimizaciju "crne" tražilice. Podaci korisničkog agenta također mogu poslužiti kao dodatni izvor informacija napadačima. Stoga, kako bi osigurali anonimni rad na internetu, korisnici mijenjaju vrijednost korisničkog agenta pomoću raznih dodataka i programa.

Važno je zapamtiti da nisu svi dodaci u stanju ispravno promijeniti korisničkog agenta korisnika. Neki dodaci zamjenjuju podatke korisničkog agenta samo u pregledniku klijenta, ostavljajući slične podatke poslužitelja nepromijenjenima. Korisnici čije se vrijednosti korisničkog agenta ne podudaraju mogu izazvati sumnju među administracijama različitih bankovnih stranica i usluga plaćanja.

Kako provjeriti svoj korisnički agent

Nakon instaliranja ili deinstaliranja dodataka i programa za zamjenu korisničkog agenta, preporuča se napraviti test na web stranici. Test će pokazati jesu li vrijednosti korisničkog agenta na strani klijenta i strani poslužitelja iste.

Kako promijeniti korisničkog agenta u pregledniku Chrome

U pregledniku Chrome prikladnije je zamijeniti podatke korisničkog agenta pomoću dodatka "User-Agent Switcher".

  1. U pregledniku Chrome preuzmite i instalirajte dodatak "User-Agent Switcher".
  2. Kliknite na ikonu dodatka i odaberite bilo koju vrijednost korisničkog agenta.
  3. Provjeravamo podudarnost vrijednosti korisničkog agenta pomoću testa na web mjestu.

Kako promijeniti korisničkog agenta u pregledniku Firefox

U Firefoxu je moguće promijeniti User Agent kroz postavke preglednika.

  1. U pregledniku Firefox pozovemo skrivene postavke, unesemo naredbu about:config u adresnu traku i pritisnemo Enter.
  2. Napravite novi parametar pod nazivom general.useragent.override. Zatim pozovite kontekstni izbornik, odaberite "Stvori" i "Niz".
  3. Unesite naziv parametra general.useragent.override i potvrdite.
  4. U prozor koji se pojavi unesite tražene podatke korisničkog agenta.
  5. Rezultat zamjene korisničkog agenta provjeravamo testom na web stranici.

Kako promijeniti korisničkog agenta u pregledniku Opera

U pregledniku Opera zamjena korisničkog agenta moguća je pomoću dodatka “User-Agent Switcher”.

  1. U izborniku preglednika Opera pronađite "Extensions" i preuzmite dodatak "User-Agent Switcher".
  2. Nakon instalacije kliknite na ikonu dodatka “User-Agent Switcher” i odaberite sve podatke koji će biti prikazani u korisničkom agentu.
  3. Provjeravamo ispravnost zamjene korisničkog agenta testom na web stranici.
reci prijateljima