User agenti – kde získat seznam aktuálních prohlížečů. Funkce práce s nápovědou User-agent User Agent

💖 Líbí se vám? Sdílejte odkaz se svými přáteli

Další útok paranoie byl zcela oprávněný – přišel po přečtení článku o metodách anonymity na internetu, kde autor na příkladu prohlížeče FireFox hovořil o potenciálních únikech identifikačních informací. A začalo to být zajímavé – jak moc jsou ohlášená řešení použitelná řekněme na prohlížeč? Google Chrome?
Skryjte skutečnou IP - používáme různé VPN servery, deaktivujte lví podíl sledovacích skriptů - Adblock Plus a Ghostery, odstraňte Referer - není pochyb, zapomněli jsme na něco jiného... Ach ano - User-Agent - druh „otisku prstu“ , podle kterého (ve spojení řekněme s IP) lze snadno identifikovat uživatele. A s tím se muselo něco udělat. Nalezená řešení pouze staticky změnila hodnotu User-Agent, což zjevně nestačilo. Poté bylo rozhodnuto napsat plugin, který by skryl skutečného User-Agenta, nebo přesněji, nahradil jej náhodným, nebo téměř náhodným.

Trochu teorie

Obecně platí, že User-Agent (dále jen U.A.) - nezbytná věc. Je potřeba především pro správné zobrazení stránek, protože všichni víme, že různé verze různých prohlížečů vykreslují stránky jinak a starostliví weboví programátoři tuto skutečnost zohledňují při vydávání skriptů a stylů do správných prohlížečů. Podpora dostupných technologií „motory“ se liší. To vede k prvnímu požadavku na výsledek – schopnosti „simulovat“ různé prohlížeče, a co je nejdůležitější – umět výběr mezi nimi.
UA je především sada. Sada různých identifikátorů, které se používají k určení, jaký prohlížeč, jaký operační systém, jakou verzi a jaký konkrétní software (ahoj, IE) má uživatel.
Proč by měly být IP a UA skryty? Podívejme se na protokol prázdného útržku, na kterém není vůbec nic:

$ cat somesite.org.access_log | tail -3 10.12.11.254 - - "GET / HTTP/1.0" 200 5768 "-" "Mozilla/5.0 (kompatibilní; MJ12bot/v1.4.5; http://www.majestic12.co.uk/bot.php?+ )" 10.12.11.254 - - "GET / HTTP/1.0" 200 5768 "-" "Mozilla/5.0 (kompatibilní; 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"

Na stránkách nic není, ale o návštěvníkovi toho vím víc než dost. Je to proto, že „logy vědí všechno“.

Trochu praxe

Takže je rozhodnuto – nahradíme falešný UA. Ale jak ji formovat? Sledoval jsem cestu shromažďování desítek UA pro každý zajímavý prohlížeč a psaní běžného kódu pro každý, který by generoval nejvěrohodnější a zároveň do jisté míry jedinečný otisk. Chcete příklad? Zde je 10 UA prohlížečů „IE 9“ a mezi nimi je pět skutečných. Poznáte rozdíl?

Mozilla/5.0 (kompatibilní; 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 (kompatibilní; MSIE) 9.0; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 2.7.40781 ; en) Mozilla/5.0 (kompatibilní; 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 (kompatibilní; 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. 4.0; Tablet PC 2.0; InfoPath.3; .NET4.0C; .NET4.0E) Mozilla/5.0 (kompatibilní; MSIE 9.0; Windows NT 7.0; Trident/5.0; .NET CLR 2.2.50767; Zune 4.2; .NET4.0E) Mozilla/5.0 (kompatibilní; MSIE 9.0; Windows NT 6.1; Win64; Trident/5.0
Ano, je to možné, ale k tomu je třeba analyzovat. Analyzujte například, který .net lze nainstalovat na který OS, analyzujte verze a kombinace, nuance. Když se ztratí v hromadě, úkol se stane trochu triviálním. Koho zajímá, jak vypadají štamgasti, může sledovat tento odkaz. V den generování jsem použil randexp.js (díky za tip klukovi pod nickem barkalov).

Obecně se rozšíření úspěšně vydává za následující prohlížeče:

  • IE od 6 do 10;
  • Chrome (Win/Mac/Linux);
  • Firefox (Win/Mac/Linux);
  • Safari (Win/Mac/Linux);
  • Opera (Win / Mac / Linux);
  • iPad a iPhone.
Co je ještě zajímavé? Automatizace. Zaškrtnete políčka, které prohlížeče simulujeme, zaškrtnete políčko „Aktualizovat automaticky“, určíte časový interval a zapomenete. Nic extra. Pro zvědavce se podívejte na „stránku na pozadí“ v konzole - není tam všechno špatně přihlášeno.

Open source. Pokud si jej chcete upravit sami, vše, co potřebujete, je:

  1. Otevřete odkaz na rozšíření na Github;
  2. Klikněte na „Download Zip“ nebo klon;
  3. Na stránce rozšíření zaškrtněte políčko „Režim vývojáře“;
  4. Klikněte na „Načíst rozbalené rozšíření...“ a zadejte cestu k rozbalenému archivu nebo klonu;
Budu velmi rád za konstruktivní kritiku a návrhy.

Je lepší to jednou vidět.

V tomto článku budeme hovořit o tom, co to je User-Agent, proč je to potřeba a jak s tím dělat nejrůznější potřebné věci. Tyto informace budou užitečné pro ty, kteří se plánují vážně zapojit do optimalizace svých webových stránek sami a věnovat zvláštní pozornost bezpečnostním otázkám. Po tomto článku bude několik dalších materiálů o optimalizaci webu, nenechte si to ujít.

Tak, User-Agent. V běžném životě se ty a já můžeme identifikovat podle různých parametrů: náš hlas a vzhled nás identifikují jako muže nebo ženu, naše uniforma nás identifikuje jako vojáka nebo lékaře. Kromě těchto samozřejmých existuje řada dalších kritérií, která nám umožňují určit, s kým máme co do činění a jak přesně se máme v dané situaci chovat. Interakce se stránkami probíhá podobným způsobem – webová aplikace o sobě hlásí data a stránka je zase může různě zpracovávat. Tyto informace jsou předány User-Agent, o čemž bude řeč později.

Co je to User-Agent, jaké informace přenáší?

V posledních letech se používání globálního internetu stalo tak známým a dokonce běžným, že si při otevření webové stránky ani nevšimneme, že první, co uděláme, je spuštění prohlížeče. Ale je to právě prohlížeč, který je aplikací, která nám umožňuje vidět stránky, které jsou krásně navržené a neskládají se ze sady HTML značek a textových odkazů. Když otevřete web, prohlížeč odešle HTTP požadavek na server, který tento web spravuje, čeká na odpověď ze serveru a zpracuje ho určitým způsobem. HTTP požadavek obsahuje sadu informací, ze kterých stojí za to zvýraznit způsob zpracování dat (GET, POST), adresu požadovaného zdroje, IP adresu odesílatele a vlastně i User-Agent.

User-Agent je textová část požadavku, kterou webové aplikace používají k tomu, aby o sobě sdělily webu informace. User-Agent prohlížeče obsahuje název a verzi aplikace a také informace o operačním systému počítače: verzi, bitovou hloubku, výchozí jazyk a další parametry. Kromě prohlížečů, utilit (Wget a cURL) a vyhledávacích robotů mají User-Agent - obvykle obsahují jméno robota a odkaz na zdroj, který reguluje jeho provoz.

Níže jsou uvedeny různé možnosti pro User-Agent s rozpisem dat, kterým byste měli věnovat pozornost.

Prohlížeče pro počítače používající jako příklad Mozilla Firefox 36 (Win 8.1 x64):

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

Windows NT 6.3- typ a verze operačního systému počítače, na kterém je prohlížeč nainstalován.
Firefox/36.0- název a verze prohlížeče.

Mobilní prohlížeče na příkladu Android 2.3.5 (Philips W632):

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

Linux- typ operačního systému (řada Linux).
Android 2.3.5- název operačního systému a jeho verze.
ru-ru- výchozí jazyk na mobilním zařízení.
Philips W632 Build/GRJ90- název a verzi mobilního zařízení, na kterém je prohlížeč nainstalován.

Vyhledávače používající jako příklad roboty Yandex:

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

YandexBot/3.0- jméno a verzi robota.
http://yandex.com/bots- odkaz na zdroj obsahující informace o činnosti robota.

Nástroje používající jako příklad wget (Linux):

wget/1.15- název a verzi softwaru.

Jak zjistit, kteří User-Agenti zadávají požadavky na váš web?

Informace o příchozích požadavcích jsou ukládány ve formě logů webového serveru. Ukládání logů webového serveru můžete povolit v Ovládacích panelech svého hostingového účtu. Přejděte do sekce „Upřesnit“ → „Protokoly webového serveru“, označte doménu webu a klikněte na tlačítko „Povolit“.
Poté se protokoly webového serveru začnou ukládat do složky /logs umístěné v adresáři webu, v uvedeném příkladu je to adresář domains/user-agent.01sh.ru/logs.

Informace o každém požadavku jsou uloženy v protokolu jako samostatný řádek, například:

[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, jako Gecko) Chrome/54.0.2840"6" 675"6. 7 Safari.

Podívejme se podrobněji na ty části záznamu, které nás v kontextu článku zajímají.

77.88.99.00 - IP adresa, ze které přišel požadavek.
sprinthost.ru- název webu, na který byl požadavek odeslán.
« Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, jako Gecko) Chrome/54.0.2840.71Safari/537,36"- stejný User-Agent prohlížeče, který přistupoval na web.

Proč web potřebuje vědět, se kterým User-Agentem na něj přišel?

Jak je vidět z příkladů výše, z User-Agenta lze velmi snadno určit, odkud požadavek přišel – může to být počítač, tablet, mobilní zařízení, vyhledávací robot nebo nějaký software.

Informace o zdroji požadavku mohou být nezbytné k vyřešení následujících úkolů:

  • přesměrování požadavků na mobilní verzi;
  • používání specifických stylů pro určité prohlížeče;
  • shromažďování statistik o počtu požadavků z různých zařízení;
  • vytváření speciálních pravidel pro zpracování požadavků od robotů;
  • zákaz přístupu na stránky pro jakékoli webové nástroje;
  • všelijaké jiné věci.

Významná část vyjmenovaných úkolů vyžaduje zkušenosti s vývojem skriptů v PHP, ale nelekejte se – pro většinu populárních CMS již existují rozšíření, která mají potřebné funkce, a pro dosažení požadovaného výsledku stačí najít příslušný plugin nebo modul.

Blíže se podíváme na situaci, kdy potřebujete odepřít přístup na stránku pomocí User-Agent. Nejčastěji je to nutné k vyloučení souborů z určitého adresáře z indexování vyhledávacími roboty, k blokování nežádoucích robotů, kteří vytvářejí zátěž na webu, nebo k zajištění bezpečnosti, pokud web obdrží mnoho podezřelých požadavků z různých IP adres, ale s stejný User-Agent.

Jak zablokovat přístup na stránku pomocí User-Agent?

Odpověď je poměrně jednoduchá – s několika pravidly v souboru .htaccess, jejichž vytváření a přidávání nebude obtížné ani pro začátečníka. To vám pomůže oprášit své znalosti práce se souborem .htaccess.

Podívejme se na příklad, který používá pravidla, která zakazují přístup k webu pomocí nástroje wget:

SetEnvIfNoCase User-Agent "^Wget" bad_bot Deny from env=bad_bot

V prvním řádku za parametrem User-Agent je v uvozovkách uveden User-Agent nástroje Wget, který se jmenuje bad_bot. Druhý řádek označuje potřebu zablokovat přístup (Deny) pro požadavek přicházející od bad_bot.

Místo „^Wget“ lze zadat User-Agent libovolného prohlížeče nebo robota, jméno bad_bot lze přiřadit libovolnému počtu User-Agentů, tedy pravidlům

SetEnvIfNoCase User-Agent "^Wget" bad_bot SetEnvIfNoCase User-Agent "^Java" bad_bot SetEnvIfNoCase User-Agent "^Zeus" bad_bot Deny from env=bad_bot

odepře přístup všem uvedeným User-Agentům.

Abyste se ujistili, že změny byly úspěšně provedeny, není vůbec nutné hledat velké množství různých zařízení pro kontrolu provozu webu - mnohem pohodlnější je použít funkce substituce User-Agent zabudované do téměř všechny moderní prohlížeče.

Jak nahradit prohlížeč User-Agent?

Náhrada User-Agent se obvykle používá k testování pravidel pro roboty a utility.

Není žádným tajemstvím, že každý prohlížeč při vytváření webové stránky zpracovává data získaná ze serveru zvláštním způsobem. Pokud tedy zadáte User-Agent prohlížeče Chrome v prohlížeči Firefox, výsledek zobrazení webu může být zcela neočekávaný. Tohle byste si měli určitě zapamatovat. Po dokončení testování vždy vraťte původní hodnotu User-Agent.

Pokyny pro nahrazení User-Agent v Mozilla Firefox (pro verze 34.0 a vyšší)

Do adresního řádku prohlížeče zadejte následující frázi:

a stiskněte Enter. Pokud se zobrazí zpráva s výzvou, abyste byli opatrní, klikněte na tlačítko "Slibuji, že budu opatrný!" Poté se otevře seznam mnoha nastavení a také vyhledávací pole. Zadejte do tohoto řádku:

Musíte se ujistit, že parametr general.useragent.override neexistuje. Chcete-li vytvořit tento parametr, klikněte pravým tlačítkem myši na prázdné místo a vyberte „Nový“ a poté „Řetězec“. Zadejte název tohoto řádku general.useragent.override, klepněte na OK. Poté budete muset zadat hodnotu tohoto řádku, který bude použit jako nový User-Agent, a kliknout na „OK“. Pokud například chcete nahradit hodnotu Wget's User-Agent, po vytvoření řetězce s názvem general.useragent.override zadejte jako jeho hodnotu následující:

Nová hodnota by se měla objevit v seznamu parametrů. Není potřeba restartovat Mozilla Firefox.

Pokyny pro nahrazení User-Agent v Google Chrome (pro verze 26.0.1410.64 a vyšší)

Chcete-li určit nestandardního uživatelského agenta pro Google Chrome, musí být spuštěn pomocí klíče

User-agent=""

a v uvozovkách označují nový řetězec User-Agent.

Například v operačním systému Windows to lze provést stisknutím kombinace kláves Win+R a zadáním příkazu do pole „Otevřít“:

chrome --user-agent="Můj prohlížeč"

kde místo MyBrowser by měl být specifikován User-Agent, který potřebujete.

Chcete-li například prohlížeči Google Chrome přiřadit hodnotu User-Agent prohlížeče Links konzole, měli byste zadat řádek do pole „Otevřít“

Chrome --user-agent="Odkazy (2.8; Linux 3.13.0-24-generic x86_64; GNU C 4.8.2; text)"

a klikněte na tlačítko „OK“.

Poté bude okno prohlížeče, které se otevře, mít zadaného User-Agent spíše než standardního. Chcete-li zkontrolovat aktuální hodnotu User-Agent, můžete do adresního řádku zadat:

Informace o tom, jak změnit User-Agent jiných prohlížečů, naleznete v jejich dokumentaci.

Přejeme vám zajímavé experimenty!

User Agent je identifikátor prohlížeče, který zobrazuje stránky: váš operační systém a jeho verzi, bitovou hloubku, váš prohlížeč a jeho verzi. Každý prohlížeč, ze kterého přistupujete na internet, má svého uživatelského agenta, ale lze jej změnit pomocí speciálních rozšíření.

Uživatelské agenty mohou být potřebné pro práci v různých programech, například MultiBrowser, ZennoPoster, LSender VK PRO, různý software pro VK atd. Při práci v takových programech je důležité používat pouze aktuální verze uživatelských agentů, protože některé weby na základě nich vyvozují určité závěry. Při použití starých a „špatných“ uživatelských agentů se může pravděpodobnost zablokování dokonce zvýšit.

Příklad uživatelského agenta: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, jako Gecko) Chrome/67.0.3396.87 Safari/537.36

operační systém Windows 7, architektura x64
Prohlížeč Chrome 67.0.3396.87

Kde mohu získat aktuální seznam?

Důležitost používání pouze aktuálních uživatelských agentů je zřejmá. Pokud ve své práci používáte stejné uživatelské agenty jako většina uživatelů internetu, nebudou na vás weby mít žádné otázky. Z pohledu webu budete vypadat jako běžný uživatel, což je přesně to, co při používání programů pro různou automatizaci potřebujeme.

Kde tedy můžete uživatelské agenty získat? Ukázalo se, že na internetu prakticky neexistují žádné zdroje, které by poskytovaly aktuální uživatelské agenty. Nejoblíbenější stránka s uživatelskými agenty (useragentstring.com/pages/useragentstring.php) již několik let neaktualizovala svou databázi.

Rozhodli jsme se to napravit a spustili jsme služba online, který aktualizuje databázi každý den. Uživatelské agenty v databázi jsou skutečné, používané uživateli na RuNet. Můžete si stáhnout buď bezplatný seznam, nebo zakoupit prémiový přístup.

Uživatelské agenty jsou jedinečné pro každého návštěvníka webu. Odhalují katalog technických údajů o zařízení a softwaru, který návštěvník používá. Vyzbrojeni těmito informacemi můžete vyvíjet bohatší a dynamičtější webové stránky, které poskytují různé zkušenosti na základě uživatelského agenta, který je právě navštěvuje.

Uživatelští agenti jsou také důležití při ovládání robotů vyhledávačů pomocí souboru robots.txt na vašem serveru. Ale nefungují dokonale v každé situaci a informace v řetězci uživatelského agenta mohou být falešné.

Abyste mohli tyto informace využít, musíte porozumět jednotlivým částem řetězce user-agent a zvážit také možná rizika používání této metody k doručování obsahu.

Co je to uživatelský agent?

Každý, kdo právě prohlíží web, má uživatelského agenta. Je to software, který funguje jako most mezi vámi, uživatelem a internetem. Uživatelské agenty nejsnáze pochopíme, když se vrátíme zpět a podíváme se na vývoj webu, abychom pochopili výhody uživatelských agentů.

Když byl internet textový systém, hned na začátku jeho používání museli uživatelé zadávat příkazy pro navigaci a odesílání zpráv. Nyní máme prohlížeče, které to dělají za nás. Jednoduše ukážeme a klikneme a prohlížeč se chová jako náš „agent“ a mění naše akce na příkazy.

Když váš prohlížeč (nebo podobné zařízení) načte webovou stránku, identifikuje se jako agent, když načte požadovaný obsah. Spolu s touto identifikací uživatelského agenta prohlížeč odešle řadu informací o zařízení a síti, ve které je. Toto je skutečně soubor dat pro webové vývojáře, protože jim umožňuje přizpůsobit prostředí v závislosti na uživatelském agentovi, který stránku načetl.

Typy uživatelských agentů

Prohlížeče jsou přímým příkladem uživatelského agenta, ale jako agenti mohou fungovat i jiné nástroje. Rozhodující je, že ne všechny uživatelské agenty ovládají nebo jim dávají pokyny v reálném čase. Prohledávače vyhledávačů jsou dobrým příkladem uživatelského agenta, který je (z velké části) automatizovaný – robot, který prohledává web bez uživatele u kormidla.

Zde je seznam některých uživatelských agentů, se kterými se setkáte:

  • Prohlížeče: Včetně Internet Explorer, Firefox, Safari, Chrome, Edge, BlackBerry, Opera, Minimo, Beonex a prohlížeč AOL.
  • Prohledávače: Google, Obrázky Google, Yahoo! Slurp a stovky dalších.
  • Konzole: PlayStation 3, Wii, PlayStation Portable a Bunjalloo – vestavěný prohlížeč Nintendo DS.
  • Starší operační systémy (například AmigaVoyager).
  • Offline prohlížeče a podobné (například Wget a Offline Explorer).
  • Kontroly odkazů (například W3C-checklink).
  • Navíc celá řada čteček zdrojů, validátorů, cloudových platforem, přehrávačů médií, e-mailových knihoven a skriptů.

Čtení řetězců HTTP User Agent

Jakmile se uživatelský agent identifikuje webovému serveru, může začít proces zvaný vyjednávání obsahu. To umožňuje webu poskytovat různé verze sebe sama na základě řetězce user-agent. Agent předá svou ID kartu serveru a server pak vyjedná kombinaci vhodných souborů, skriptů a médií.

V počátcích webu se k rozlišení Mosaic od Mozilly používali uživatelské agenty, protože Mosaic nepodporoval rámce, zatímco Mozilla ano.

Chcete-li se na řetězec uživatelského agenta podívat podrobněji, podívejte se na tento příklad řetězce uživatelského agenta, jak je vygenerován souborem . Vaše výsledky budou jedinečné pro váš počítač, zařízení a síť, ale zde jeden z počítače, který máme v kanceláři:


Rozebereme-li příklad, získáme následující informace:

  • Aplikace uživatelského agenta je Mozilla verze 5.0 nebo s ní kompatibilní software.
  • Operačním systémem je OS X verze 10.2.2 (a běží na Macu).
  • Klient je Chrome verze 51.0.2704.84.
  • Klient je založen na Safari verze 537.36.
  • Engine zodpovědný za zobrazování obsahu na tomto zařízení je AppleWebKit verze 537.36 (a KHTML, open source layout engine, je také přítomen).

Rozebírání řetězců uživatelského agenta může být složité, protože neexistuje žádný standardní formát. Na celém webu však existují průvodci a analytické nástroje, které vám mohou pomoci. Pro většinu návrhářů bude pravděpodobně klíčová aplikace, verze a engine.

Všimněte si, že velká část řetězce uživatelského agenta se týká kompatibility. Je to proto, že Internet Explorer se původně musel prohlásit za kompatibilní s Mozillou, aby mohl přijímat obsah s rámečky.

V praxi se nyní většina prohlížečů prohlašuje za kompatibilní s Mozillou, aby bylo zajištěno, že budou mít přístup k veškerému obsahu na webu.

Vyjednávání obsahu

Takže: řetězec uživatelského agenta je trochu zmatený. Ale pořád je to užitečné. Co s tím můžeme dělat?

  • Zkontrolujte možnosti prohlížeče nebo zařízení a načtěte různé CSS na základě výsledku;
  • Dodávejte vlastní JavaScript do jednoho zařízení ve srovnání s jiným;
  • Odešlete do telefonu zcela odlišné rozvržení stránky ve srovnání se stolním počítačem;
  • Automaticky odeslat správný překlad dokumentu na základě jazykové preference uživatelského agenta;
  • Posílejte speciální nabídky konkrétním lidem na základě jejich typu zařízení nebo jiných faktorů;
  • Shromažďujte statistiky o návštěvnících, abyste mohli informovat náš webový design a proces tvorby obsahu, nebo jednoduše změřte, kdo navštěvuje naše stránky a z jakých zdrojů doporučení.

Celkově můžeme našim skriptům poskytnout nejlepší volbu pro našeho návštěvníka na základě jejich uživatelského agenta. A tato data můžeme vrátit zpět do cyklu neustálého zlepšování, analýzy a dalších procesů, jako je optimalizace konverzí.

User Agent je soubor parametrů, podle kterých se určuje prohlížeč, operační systém, jejich verze, jazyk a pluginy. Tyto údaje jsou nutné pro správné zobrazení webových stránek na různých zařízeních a prohlížečích.

Po standardizaci velkých prohlížečů již nejsou data User Agent vyžadována a jsou využívána především pro ladění stránek, sběr statistik a „černou“ optimalizaci pro vyhledávače. Data User Agent mohou útočníkům také sloužit jako další zdroj informací. Proto, aby byla zajištěna anonymní práce na internetu, uživatelé mění hodnotu User Agent pomocí různých pluginů a programů.

Je důležité si uvědomit, že ne všechny pluginy jsou schopny správně změnit uživatelského agenta uživatele. Některé pluginy nahrazují data User Agent pouze v klientském prohlížeči a ponechávají podobná data serveru beze změny. Uživatelé, jejichž hodnoty User Agent se neshodují, mohou u správců různých bankovních stránek a platebních služeb vzbudit podezření.

Jak zkontrolovat svého uživatelského agenta

Po instalaci nebo odinstalaci pluginů a programů pro výměnu User Agenta se doporučuje provést test na webu. Test ukáže, zda jsou hodnoty User Agent na straně klienta a na straně serveru stejné.

Jak změnit User Agent v prohlížeči Chrome

V prohlížeči Chrome je pohodlnější nahradit data User Agent pomocí pluginu „User-Agent Switcher“.

  1. V prohlížeči Chrome si stáhněte a nainstalujte plugin „User-Agent Switcher“.
  2. Klikněte na ikonu pluginu a vyberte libovolnou hodnotu User Agent.
  3. Koincidenci hodnot User Agent kontrolujeme pomocí testu na webu.

Jak změnit User Agent v prohlížeči Firefox

Ve Firefoxu je možné změnit User Agent prostřednictvím nastavení prohlížeče.

  1. V prohlížeči Firefox vyvoláme skrytá nastavení, zadáme do adresního řádku příkaz about:config a stiskneme Enter.
  2. Vytvořte nový parametr s názvem general.useragent.override. Dále zavolejte kontextovou nabídku, vyberte „Vytvořit“ a „Řetězec“.
  3. Zadejte název parametru general.useragent.override a potvrďte.
  4. V zobrazeném okně zadejte požadovaná data User Agent.
  5. Výsledek nahrazení User Agenta zkontrolujeme testem na webu.

Jak změnit User Agent v prohlížeči Opera

V prohlížeči Opera je substituce User Agenta možná pomocí pluginu „User-Agent Switcher“.

  1. V nabídce prohlížeče Opera najděte „Rozšíření“ a stáhněte si plugin „User-Agent Switcher“.
  2. Po instalaci klikněte na ikonu pluginu „User-Agent Switcher“ a vyberte jakákoli data, která se zobrazí v User Agent.
  3. Správnost nahrazení User Agenta kontrolujeme testem na webu.
říct přátelům