User Agent Analizatoru
İstənilən user-agent sətrini yapışdırın — log sətrindən, bug hesabatından, analitika cərgəsindən — və əslində nə dediyini oxuyun: brauzer və versiya, mühərrik, əməliyyat sistemi, cihaz sinfi. Ya da bir kliklə öz brauzerinkinə baxın. Tabınızda sıralı qaydalarla açılır, fingerprint servisi ilə yox.
Bir sətrin arxeologiyası
User-agent sətri çöküntüdür: brauzer müharibələrinin hər dövrü bir lay qoyub və heç biri hansısa serveri sındırmadan silinə bilməyib. Nəticə cəfəngiyyat kimi oxunur — özünü eyni anda Mozilla, KHTML, Gecko və Safari adlandıran Windows Chrome-u — ta ki hansı tokenin nə vaxt çökdüyünü bilənə qədər; onda tarix kimi oxunur.
Buradakı parser o tarixi qaydalar kimi tətbiq edir: törəmələr gövdədən əvvəl, Safari üçün Version/, platforma mötərizədən. Eyni qaydalar bir log faylı dolusu sətirdə də işləyir — yapışdırma qutusu elə bunun üçündür.
Tez-tez verilən suallar
Hər user agent niyə Mozilla/5.0 ilə başlayır?
Otuz illik uyğunluq teatrı. Serverlər vaxtilə funksiyaları «Mozilla»ya görə açırdı, ona görə hər yeni brauzer özünü o adlandırdı, sonra növbəti hakimin adını da götürdü — Chrome-un sətrində Safari və AppleWebKit-in olmasının səbəbi. Prefiks heç bir informasiya daşımır; həqiqət sonrakı tokenlərdə gizlənir.
Edge niyə Chrome-dan əvvəl yoxlanmalıdır?
Çünki Edge-in sətrində Chrome-unkinin hamısı var, üstəgəl «Edg/». Əvvəl Chrome-u yoxlasanız, hər Chromium törəməsi — Edge, Opera, Samsung Internet, Yandex — Chrome kimi oxunur. Sıralı qaydalar UA parsinqin bütün sənətidir; bu səhifənin sırası nəticələrində görünür.
User agent yalan deyə bilər?
Sərbəst — özbəyanatdır, devtools-un bir menyusu ilə istənilən şeyə çevrilir. Daha pisi: müasir brauzerlər hissələrini qəsdən dondurur — WebKit sətirlərində macOS 10.15-də mıxlanıb, Windows 11 hələ də NT 10.0 deyir. Ona iddia kimi baxın — loglara və dəstəyə faydalı, sübut kimi heç vaxt.
Funksiya qərarları üçün user agent-i nə əvəz etdi?
Feature detection: brauzerdən kim olduğunu yox, API-nin mövcudluğunu soruşmaq. UA sətirləri statistika, istifadəçi şikayətinin debugu və kraulerlə davranış üçün düzgün qalır — ailəni və versiyanı bilməyin həqiqətən vacib olduğu işlər.
Oxşar alətlər
- IP Subnet KalkulyatoruCIDR-dən hər şeyə: şəbəkə, broadcast, istifadəli aralıq, host sayı, maska və wildcard — nöqtəli və ikilik formada; üstəlik host sayına ən dar prefiks.
- IP Ünvanım Nədirİctimai IP ünvanınız, şəbəkə yeriniz və bağlantı detalları — Cloudflare trace-dən bir dəfə alınır, sadə göstərilir, heç yerdə loglanmır.
- DNS Yoxlamaİstənilən domen üçün A, AAAA, MX, TXT, CNAME, NS və s. — şifrəli DNS (DoH) üzərindən, TTL-lər operatorun oxuduğu formada.