Utilia

Анализатор на User Agent

Анализирајте user agent стринг за да ги видите прелистувачот, машината, ОС, уредот и процесорот. Масовна анализа со CSV извоз, во прелистувачот.

Како да анализирате user agent стринг

  1. Залепете user agent стринг во полето. Кога страницата ќе се отвори, веќе го содржи user agent на прелистувачот што го користите сега.
  2. Кликнете Анализирај. Резултатот се ажурира и додека пишувате.
  3. Прочитајте ги прелистувачот, машината, оперативниот систем, уредот и CPU архитектурата во картичките со резултати. Бот или роботско пребарување ви кажува дали стрингот припаѓа на познат роботски пребарувач, услуга за следење или клиент за командна линија.
  4. За да го анализирате вашиот прелистувач најпрецизно, кликнете Користи го мојот прелистувач. Во Chrome, Edge, Opera и други Chromium прелистувачи, ова ги чита и User-Agent Client Hints, што ја даваат вистинската верзија на платформата, CPU архитектурата и моделот на телефонот.
  5. За да анализирате повеќе стрингови одеднаш, залепете по еден user agent во ред (на пример од серверски лог). Алатката преминува во табела со еден ред по линија. Кликнете Преземи CSV за да ги зачувате резултатите за табеларна пресметка.

Сè се извршува локално со библиотеката ua-parser-js со отворен код: стринговите што ги залепувате никогаш не се испраќаат никаде.

Што содржи user agent стрингот

User agent е текстот што прелистувачот го испраќа во HTTP заглавието User-Agent и го изложува како navigator.userAgent. Тоа е историски лепенка, а не чист формат. Речиси секој прелистувач започнува со Mozilla/5.0 од причини на компатибилност, а Chrome и понатаму ги споменува AppleWebKit и Safari. Затоа анализаторот совпаѓа познати обрасци по прецизен редослед, наместо да ги чита токените дословно:

  • Прелистувач: производот и неговата верзија, како Chrome 131, Firefox 128 или Mobile Safari 17.5. Тип на прелистувач се пополнува за посебни клиенти: роботски пребарувач, алатка за командна линија, клиент за е-пошта, прелистувач во апликација или медиумски плеер.
  • Машина: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) или WebKit (Safari и секој прелистувач на iOS).
  • Оперативен систем и неговата верзија, кога стрингот ја открива.
  • Уред: тип (мобилен телефон, таблет, паметен ТВ, конзола, нослив уред…), производител и модел. Десктоп прелистувачите обично немаат ознака за уред, па алатката покажува „Десктоп (без ознака за уред)“ кога е пронајден десктоп ОС.
  • CPU архитектура, како amd64 или arm64, кога е спомената.

Намалени и замрзнати user agent

Од 2022–2023, Chromium прелистувачите испраќаат намален user agent за да го ограничат пасивното отпечатување. Главната верзија е сè уште вистинска, но помалата верзија е секогаш 0.0.0 (Chrome/131.0.0.0), а делот за платформата е замрзнат:

  • Windows NT 10.0; Win64; x64 на секоја верзија на Windows, вклучувајќи Windows 11;
  • Macintosh; Intel Mac OS X 10_15_7 на секоја верзија на macOS, дури и на Mac со Apple silicon;
  • Linux; Android 10; K на секој Android телефон: вистинската верзија на Android и моделот се скриени.

Safari ја замрзна својата macOS верзија веќе години, а Firefox пријавува Windows NT 10.0 на Windows 11. Кога алатката ќе препознае еден од овие замрзнати обрасци, прикажува забелешка: анализата е точна, но стрингот едноставно повеќе не ги содржи деталите.

Замената е User-Agent Client Hints. Серверот бара дополнителни вредности со заглавието Accept-CH и ги добива заглавијата на барањето Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version или Sec-CH-UA-Model; скриптите повикуваат navigator.userAgentData.getHighEntropyValues(). Користи го мојот прелистувач го прави токму тоа и ги наведува вредностите под насловот Client Hints.

Често поставувани прашања

Дали можам да му верувам на user agent за да идентификувам посетител?

Не. Секој клиент може да испрати кој било user agent: додатоците за прелистувач, алатките за програмери, скраперите и ботовите рутински го лажираат. Користете го за статистика и совети за компатибилност, никогаш за безбедносни одлуки или контрола на пристап.

Зошто мојот Windows 11 компјутер се појавува како Windows 10?

Затоа што Windows 11 не ја промени ознаката Windows NT 10.0, а Chromium прелистувачите сега сепак ја замрзнуваат. Само Client Hints (platformVersion 13 или повисоко) го откриваат Windows 11. Кликнете Користи го мојот прелистувач во Chrome или Edge за да го видите.

Зошто моделот на телефонот е „K“?

Тоа е замрзнатата ознака за модел во намалениот user agent на Chrome на Android. Вистинскиот модел е достапен само преку client hint Sec-CH-UA-Model.

Зошто Користи го мојот прелистувач не покажува Client Hints?

Firefox и Safari не ги имплементираат User-Agent Client Hints, па е достапен само класичниот стринг. Chromium прелистувачите може да ги скријат и во некои режими на приватност.

Колку редови можам да анализирам одеднаш?

До 5.000 user agent по извршување; вишокот редови се игнорираат со порака. CSV извозот ги штити ќелиите што почнуваат со =, +, - или @ за табеларните пресметки да не ги извршуваат како формули.