====== UA (User Agent) ====== **UA** (User Agent) je identifikační řetězec, který klientská aplikace (prohlížeč, mobilní aplikace nebo bot) odesílá webovému serveru v rámci HTTP požadavku. Tento řetězec obsahuje informace o typu prohlížeče, verzi operačního systému a vykreslovacím jádru. V naší **[[ZIF|digitální infrastruktuře]]** používáme UA k tomu, abychom uživatelům doručili obsah optimalizovaný pro jejich konkrétní zařízení a **[[UI]]**. ===== Anatomie UA řetězce ===== Moderní User Agent vypadá na první pohled složitě, ale má svou logiku: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36` * **Platforma:** Operační systém (např. Windows NT 10.0 pro Windows 10/11). * **Engine:** Vykreslovací jádro (např. AppleWebKit nebo Gecko). * **Verze:** Konkrétní verze prohlížeče, což je klíčové pro **[[IT Podpora|IT podporu]]** při řešení chyb. ===== Využití v našich systémech ===== ==== 1. Adaptivní design a [[WWW]] služby ==== Naše webové servery analyzují UA, aby rozhodly, zda poslat verzi webu pro desktop, nebo pro mobilní zařízení. To zajišťuje optimální uživatelský zážitek (**UX**) bez ohledu na to, zda kolega přistupuje k systému **[[Jira]]** z notebooku nebo z telefonu přes **[[VDSL]]**. ==== 2. Analýza návštěvnosti a [[Marketingové oddělení|Marketing]] ==== Pomocí UA řetězců naše marketingové oddělení vyhodnocuje: * Jaké prohlížeče naši zákazníci preferují. * Zda k nám přistupují roboti vyhledávačů (Googlebot) za účelem indexace. ==== 3. Bezpečnost a [[UTM]] filtrace ==== Naše brány **[[UTM]]** sledují podezřelé UA řetězce. Útočníci často používají zastaralé nebo neobvyklé User Agenty při pokusech o napadení našich **[[VPS]]**. * **Blokování botů:** Automaticky blokujeme neznámé agenty, kteří se pokoušejí o sběr dat (scraping) našich interních ceníků. ===== Výzvy a budoucnost (UA Client Hints) ===== Z důvodu ochrany soukromí dochází k postupnému omezování informací v klasickém UA řetězci (tzv. UA Reduction). Náš **[[Vývojový tým]]** proto přechází na nový standard **UA Client Hints**, který: * Poskytuje informace pouze na vyžádání serveru. * Snižuje riziko "otiskování prohlížeče" (Browser Fingerprinting), což je v souladu s naší politikou **[[Kybernetická bezpečnost|kybernetické bezpečnosti]]**. ===== UA v rámci [[IoT zařízení]] ===== I naše senzory a chytrá zařízení v síti **[[WAN]]** mají své User Agenty. Ty umožňují centrálnímu serveru rozpoznat, o jaký typ hardwaru se jedná, a automaticky mu nabídnout správnou aktualizaci firmwaru. > **Tip pro vývojáře:** Při testování nových funkcí v **[[VPC]]** můžete v prohlížeči (F12 -> Network conditions) simulovat jiného User Agenta, abyste si ověřili, jak se web chová na iPhonu nebo starším tabletu, aniž byste dané zařízení fyzicky vlastnili. --- **Související stránky:** [[ZIF]], [[WWW]], [[UI]], [[Jira]], [[UTM]], [[IT Podpora]], [[Kybernetická bezpečnost]], [[Vývojový tým]]