Parser ciągu User-Agent
Prywatne z założenia — działa w całości w Państwa przeglądarce
Parsuj dowolny łańcuch User-Agent i zobacz przeglądarkę, wersję, system operacyjny i rodzinę urządzenia w prostej formie. Toova działa na każdym popularnym wzorcu UA od przeglądarek desktopowych po aplikacje mobilne i boty — wszystko w przeglądarce, bez przesyłania.
Po co w ogóle parsować User-Agent
Łańcuchy User-Agent to bałagan. Zaczęły jako krótka wskazówka, która przeglądarka wykonuje żądanie, ale dekady hacków zgodności pozostawiły je jako długie złożone łańcuchy zawierające mylące nazwy. Toova dekoduje strukturę w czyste rozbicie — nazwa i wersja przeglądarki, nazwa i wersja systemu operacyjnego, rodzina urządzenia, silnik renderujący — abyś mógł debugować wykrywanie funkcji, pisać reguły analityki lub rozwiązywać problemy ze zgodnością klienta.
Boty i nietypowi klienci
Toova rozpoznaje główne crawlery webowe (Googlebot, Bingbot, AhrefsBot, GPTBot, CCBot), popularne usługi monitorujące, narzędzia headless browser i długi ogon klientów API, które ogłaszają się przez UA. To czyni narzędzie przydatnym przy patrzeniu na wpisy logów i próbie ustalenia, czy żądanie pochodziło od prawdziwego użytkownika, wyszukiwarki czy zautomatyzowanego narzędzia.
Tylko lokalnie
Całe parsowanie odbywa się w przeglądarce. Wklejone łańcuchy UA — które mogą pochodzić z twoich logów i mogłyby ujawnić architekturę twojej usługi — nigdy nie opuszczają strony. Zakładka Network pozostanie pusta podczas parsowania, a strona działa offline po pierwszym załadowaniu.
Najczęściej zadawane pytania
- Dlaczego łańcuch User-Agent jest tak długi?
- Historyczna zgodność. Każda przeglądarka dodawała nazwy starszych przeglądarek do swojego UA, aby legacy skrypty sniffujące nie wykluczyły jej. Wynikiem jest łańcuch nazw, który technicznie kłamie — Chrome ogłasza się jako Mozilla, Safari i KHTML w tym samym łańcuchu.
- Czy mogę zaufać UA na produkcji?
- Nie do końca. UA może być ustawiony na dowolną wartość przez klienta, więc jest w porządku do analityki i wskazówek funkcji, ale niewiarygodny dla decyzji bezpieczeństwa. Nowoczesny Chrome także stopniowo wycofuje jego części przez User-Agent Client Hints API.
- Jak identyfikuje boty?
- Toova utrzymuje listę znanych sygnatur crawlerów i botów (Googlebot, Bingbot, GPTBot i wiele innych). Gdy UA pasuje, narzędzie etykietuje wpis i pokazuje oficjalny link dokumentacji dla tego bota.
- A co z aplikacjami mobilnymi?
- Aplikacje mobilne zwykle zawierają niestandardowy segment UA z nazwą aplikacji i wersją plus platformą systemu operacyjnego. Toova parsuje popularne wzorce i zgłasza nazwę aplikacji, gdy jest rozpoznana; w przeciwnym razie wraca do wykrywania tylko systemu operacyjnego.
- Czy moje dane są wysyłane gdziekolwiek?
- Nie. Parsowanie odbywa się całkowicie w przeglądarce.