Analiza agenta użytkownika: komponenty UA i jak je wyszukać
Rzuć okiem
Unmask the mystery of User Agents and their components! Learn how UA strings shape your online journey and use AdsPower to master their manipulation for ultimate privacy control.
Jeśli jesteś ekspertem od scrapowania stron internetowych lub po prostu osobą, która dba o swoją prywatność w sieci, na pewno wielokrotnie spotkałeś się z terminem „User Agent”. Zapewne słyszałeś, że ciąg znaków User Agent jest jednym z elementów używanych do profilowania cyfrowego i musisz go ukryć lub sfałszować za pomocą środków XYZ.
Ale nikt nie zawraca sobie głowy mówieniem ci, czym jest agent użytkownika i jak go sprawdzić. Nie martw się, bo jesteśmy tutaj, aby przedstawić ci kompletny opis agenta użytkownika.
Zagłębmy się więc w temat i dowiedzmy się, czym jest agent użytkownika, z czego jest wykonany i jak znaleźć ciąg UA przeglądarki.
Zrozumienie, czym jest agent użytkownika
Kiedy przeglądarki wysyłają żądanie do serwera witryny, dołączają do niego nagłówek HTTP useragent. Nagłówek ten zawiera między innymi informacje o przeglądarce, urządzeniu i systemie operacyjnym.
Te informacje znajdujące się w nagłówku nazywane są ciągiem agenta użytkownika, a serwery internetowe używają ich do uwierzytelniania żądania przeglądarki i wyświetlania wersji witryny odpowiedniej dla urządzenia użytkownika.
W zasadzie, co robi agent użytkownika? Po prostu identyfikuje przeglądarkę i jej platformę na serwerze, aby zapewnić lepsze wrażenia użytkownikowi końcowemu.
Zdalny serwer WWW ma zestaw wersji witryny dostępnych dla różnych środowisk. Sprawdza otrzymany nagłówek agenta użytkownika i określa, z jakiego środowiska pochodzi. Czy jest to agent użytkownika na komputery stacjonarne, agent użytkownika na iOS, czy agent użytkownika na Androida?
Na przykład, jeśli witryna internetowa wykryje agenta użytkownika Android, wersja Androida strony internetowej zostanie zwrócona jako zgodna z urządzeniem użytkownika.
Krótko mówiąc, odpowiadając na pytanie, czym jest agent użytkownika, jest to ciąg znaków, który działa w Twoim imieniu podczas uzyskiwania dostępu do witryn internetowych lub usług internetowych. Ciąg zawiera informacje o oprogramowaniu oraz urządzeniu i jest wykorzystywany przez witryny internetowe w celu poprawy komfortu korzystania z nich.
Jednak agenci użytkownika są również jednym z wielu atrybutów używanych w przypadkuodcisk palca przeglądarki. Aby temu przeciwdziałać,Chrome uruchomił własny UA-CH, gdzie UA oznacza agenta użytkownika, a CH jest skrótem od wskazówek klienta.
Możesz także unikaj odcisków palców przeglądarki, używającAdsPower antywykrywalna przeglądarka, która umożliwia utworzenie losowego agenta użytkownika i dostosowanie strefy czasowej, WebRTC, lokalizacji i języka oraz innych parametrów używanych w funkcji odcisku palca przeglądarki.
Tymczasem trzymajmy się tematu i dalej dekodujmy ciąg agenta użytkownika.
Składniki agenta użytkownika
Czy zauważyłeś kiedyś, że strony internetowe różnią się nieznacznie wyglądem, gdy są otwierane z urządzenia Apple, w przeciwieństwie do innych? Dzieje się tak, ponieważ nagłówek useragent otrzymywany przez witrynę z urządzeń Apple różni się od nagłówka na innych urządzeniach.
Ale na podstawie jakich treści serwery WWW decydują, którą wersję witryny wyświetlić?
Przyjrzyjmy się temu przez losowego klienta użytkownika.
Co to są za wszystkie te terminy i liczby? Przyjrzyjmy się im po kolei.
1. Token Legacy
Najczęściej spotykani agenci użytkownika mają na początku wersję „Mozilla/5.0”. Jest to pozostałość z końca lat 90. wojny przeglądarek i po raz pierwszy została użyta przez Netscape, wówczas wiodącą przeglądarkę. Ponieważ strony internetowe często tworzyły wersje zoptymalizowane pod kątem popularnych przeglądarek, żądania z mniej popularnych przeglądarek były prawdopodobnie odrzucane jako podejrzane.
Aby temu zaradzić, mniej popularne przeglądarki tworzyły niestandardowe ciągi znaków agenta użytkownika, począwszy od Mozilli/5.0, aby wyglądały jak popularne ciągi znaków agenta użytkownika bardziej popularnych przeglądarek. W ten sposób zapewniały kompatybilność ze stronami internetowymi zaprojektowanymi dla popularnych przeglądarek.
Jednak obecne użycie tokena w nagłówku useragent służy wyłącznie celom formalnym i ma niewielki wpływ na faktycznie używaną przeglądarkę.
2. System operacyjny
Ta część nagłówka agenta użytkownika ujawnia szczegóły dotyczące systemu operacyjnego. W naszym przykładzie agent użytkownika „Windows NT 10.0” oznacza system operacyjny jako Windows 10, a „Win64 x64” oznacza wersję 64-bitową systemu Windows 10 działającego na architekturze urządzeń x64.
Ten bit różni się w zależności od urządzenia i może mieć różne numery terminów rozdzielone znakiem "". Na przykład w agencie użytkownika Chrome dla systemu Linux ta część wygląda jak coś w rodzaju „(X11; Linux x86_64)”, co oznacza, że wersja systemu Linux to X11 z Architektura 64-bitowa x86.
Podobnie, urządzenia mobilne również różnią się między sobą.
Oto kilka przykładów agentów użytkownika na urządzenia mobilne;
Agent użytkownika na Androida
- Samsung Galaxy S22 5G z systemem Android 13 i systemem Linux Platforma:
Mozilla/5.0 (Linux; Android 13; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
- Google Pixel 7 z systemem Android 13 i systemem Linux Platforma:
Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, jak Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
Agent użytkownika iOS
- iPhone 12 z systemem iOS 13.0 zgodny z systemem macOS:
Mozilla/5.0 (iPhone12,1; U; CPU iPhone OS 13_0 podobnie Mac OS X) AppleWebKit/602.1.50 (KHTML, jak Gecko) Wersja/10.0 Mobile/15E148 Safari/602.1
3. Silnik renderujący przeglądarki
W tej części pokazany jest silnik renderujący używany przez przeglądarkę. Silniki renderujące odpowiadają za tłumaczenie HTML i CSS na wizualne i interaktywne strony internetowe.
WebKit, wywodzący się z silnika KHTML, jest silnikiem renderującym dla przeglądarki Apple Safari. Chociaż został on wcześniej przyjęty przez przeglądarkę Chrome, Inne przeglądarki oparte na Chromium, takie jak Opera, Microsoft Edge, Vivaldi i Brave, przeszły na korzystanie z funkcji Google'Blink', wprowadzony przez projekt Chromium w 2013 roku.
AppleWebKit/537.36 nadal pojawia się w typowych ciągach znaków użytkownika agenta, ponieważ jest oparty na AppleWebKit.
4. Zgodne silniki renderujące
To kolejny znacznik zgodności, wskazujący, że przeglądarka jest zgodna z silnikami renderującymi KHTML i Gecko. Jest to w dużej mierze oznaczenie historyczne, używane do celów zgodności. Ma to również sens, ponieważ Apple WebKit był rozwidleniem silnika KHTML.
Ponieważ Firefox ma własny silnik renderujący o nazwie Gecko, jego ciągi znaków agenta użytkownika dla urządzeń mobilnych i stacjonarnych nie zawierają KHTML, podobnie jak Gecko, z wyjątkiem urządzeń Apple, ponieważ korzystają one z AppleWebKit.
Oto kilka przykładów agentów użytkownika Firefoksa;
- Agent użytkownika systemu Windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0
- Agent użytkownika Androida
Mozilla/5.0 (Android 14; Mobile; rv:123.0) Gecko/123.0 Firefox/123.0
- Agent użytkownika iOS
Mozilla/5.0 (iPad; CPU OS 14_3_1 podobny Mac OS X) AppleWebKit/605.1.15 (KHTML, jak Gecko) FxiOS/123.0 Mobile/15E148 Safari/605.1.15
Uwaga: Agenty użytkownika Firefoksa zazwyczaj mają cztery komponenty.
5. Rzeczywista przeglądarka i wersja przeglądarki
W tej części opisano rzeczywistą przeglądarkę, z której pochodzi agent użytkownika. W tym przypadku przeglądarką była Google Chrome w wersji 122. Witryny internetowe używają tego bitu, aby wyświetlać odpowiednią treść internetową przeznaczoną dla danej przeglądarki.
6. Kompatybilna przeglądarka
Dodatkowy kod Safari/537.36 pokazuje, że aktualna przeglądarka jest oparta na WebKit Safari. Kod 537.36 wskazuje numer kompilacji Safari.
Jednak w przypadku agenta użytkownika Safari pochodzącego bezpośrednio z przeglądarki Safari, ciąg wygląda następująco.
- Agent użytkownika iPhone'a
Mozilla/5.0(iPhone;CPU iPhone OS 17_3_1 podobny do Mac OS X) AppleWebKit/605.1.15 (KHTML, podobny do Gecko) Wersja/17.3.1 Mobile/15E148 Safari/604.1
- Agent użytkownika iPada
Mozilla/5.0(iPad;CPU OS 17_3_1 podobny do Mac OS X) AppleWebKit/605.1.15 (KHTML, podobny do Gecko) Wersja/17.3.1 Mobile/15E148 Safari/604.1
Wersja/17.3.1 oznacza wersję Safari, a 604.1 to numer kompilacji Safari. Bit Mobile/15E148 oznacza, że jest to urządzenie mobilne.
Dla dociekliwych: Ten blog oferuje dobre wyjaśnienie tego, jak komponenty User Agent ewoluowały na przestrzeni lat.
Co więcej, aby dowiedzieć się, co oznacza każdy bit w Twoim agencie użytkownika, przepuść go przez user agent string.com. Ale w tym celu najpierw znajdźmy ciąg UA.
Jaki jest mój User Agent: Wyszukiwanie User Agent
Skoro już wiesz, czym jest User Agent, możesz chcieć poznać ciąg UA swojej przeglądarki. Istnieje wiele narzędzi online do wyszukiwania User Agent. W Google samo wyszukiwanie „jaki jest mój User Agent” wyświetla Twój ciąg UA jako pierwszy wynik.
Alternatywnie możesz sprawdzić ciąg UA za pomocą konsoli przeglądarki.
- Otwórz narzędzia programistyczne w przeglądarce, naciskając F12
- Otwórz Konsola karta
- Wpisz navigator.userAgent i naciśnij enter
Lista agentów użytkownika różnych przeglądarek
Po wyjaśnieniu, czym jest agent użytkownika, ważne jest, aby wiedzieć, że istnieje więcej niż jeden typ agenta użytkownika. Każda przeglądarka UA różni się od innej szczegółami lub liczbą komponentów.
Oto lista agentów użytkownika, które różne przeglądarki zazwyczaj wysyłają do witryn internetowych.
Ciąg agenta użytkownika przeglądarki Firefox
- Mozilla/5.0 (platforma; rv:wersja gecko) Gecko/geckotrail wersja Firefox/firefox
Ciąg agenta użytkownika przeglądarki Chrome
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, jak Gecko) Chrome/51.0.2704.103 Safari/537.36
Ciąg agenta użytkownika Edge
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, jak Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59
Ciąg agenta użytkownika Safari
- Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 jak Mac OS X) AppleWebKit/605.1.15 (KHTML, jak Gecko) Wersja/13.1.1 Mobile/15E148 Safari/604.1
Wniosek!
Ciągi agentów użytkownika, choć modyfikowalne przez klientów, nie są wiarygodne dla administratorów sieci w zakresie ochrony serwerów przed ruchem botów. Ponadto stanowią one zagrożenie dla prywatności, ponieważ mogą być wykorzystywane doodcisk przeglądarki, śledzenie użytkowników na podstawie informacji o ich przeglądarce. Wraz ze wzrostem świadomości na temat prywatności w Internecie, istnieje potrzeba zaprzestania jej używania lub uczynienia jej mniej rozpoznawalną. Dostawcy przeglądarek opracowują nowy system identyfikacji klienta bez funkcji „odcisku palca”.
W rozumiemy rosnące obawy dotyczące prywatności w internecie i powszechne stosowanie odcisków palców przeglądarki. Dlatego stale rozwijamy i udoskonalamy naszą technologię wirtualnych profili przeglądarek. Przeglądarka SunBrowser (jądro Chromium) z wersją user-agent została zaktualizowana do przeglądarki Chrome 130 w AdsPower.
Profile te pełnią funkcję tożsamości cyfrowych, umożliwiając użytkownikom zarządzanie swoją obecnością online z większą kontrolą. Oferując różnorodne opcje podszywania się pod odciski palców przeglądarki, AdsPower umożliwia użytkownikom dostosowywanie bardziej zróżnicowanych, przypominających autentyczność odcisków palców, co utrudnia stronom internetowym śledzenie ich w sieci.
To był nasz przewodnik, który miał odpowiedzieć na pytanie, czym jest agent użytkownika i jego komponenty. Mamy nadzieję, że po jego przeczytaniu posiadasz teraz głębszą wiedzę na temat agenta użytkownika, jego komponentów i sposobu jego wykorzystania w zapleczu podczas żądania witryny.
FAQ
1. Jaka jest różnica między agentem użytkownika a agentem przeglądarki?
Agent użytkownika to szersze pojęcie, które odnosi się do dowolnego oprogramowania działającego w imieniu użytkownika w celu interakcji z serwerami internetowymi. Obejmuje to przeglądarki, boty, aplikacje mobilne i inne oprogramowanie klienckie.
Agent przeglądarki to natomiast konkretny typ agenta użytkownika. Odnosi się on wyłącznie do przeglądarek internetowych, takich jak Chrome, Firefox czy Safari, które wysyłają ciągi agenta użytkownika do serwerów internetowych w celu wskazania swojej tożsamości, wersji i systemu operacyjnego.
W istocie wszystkie agenty przeglądarki są agentami użytkownika, ale nie wszystkie agenty użytkownika są przeglądarkami Agenci.
2. Jaka jest różnica między agentem użytkownika a klientem?
Agent użytkownika to oprogramowanie (np. przeglądarka lub aplikacja), które komunikuje się z serwerami internetowymi w imieniu użytkownika, podczas gdy klient odnosi się szerzej do urządzenia lub oprogramowania inicjującego połączenie. Agent użytkownika jest składnikiem systemu klienckiego.
3. Czym jest agent użytkownika w API?
W API agent użytkownika to ciąg znaków wysyłany w nagłówkach HTTP w celu zidentyfikowania aplikacji wysyłającej żądanie. Często zawiera informacje o aplikacji, jej wersji i systemie operacyjnym, na którym działa.
4. Jakie są funkcje serwera User Agent?
Serwer User Agent przetwarza żądania od User Agentów, wykonując zadania takie jak interpretacja nagłówków, dostarczanie zgodnej treści i zarządzanie żądaniami danych. Odgrywa kluczową rolę w optymalizacji komunikacji między klientem a serwerem.

Ludzie czytają także
- Top 10 Anti Fingerprint Browsers 2024 | AdsPower
Top 10 Anti Fingerprint Browsers 2024 | AdsPower
Descoperă cele mai bune browsere anti-amprentă din 2025 și cum ajută la gestionarea mai multor identități online, asigurând în același timp anonimatul.
- 19 Browser Fingerprints That You Should Know | AdsPower
19 Browser Fingerprints That You Should Know | AdsPower
Este artigo cobre 19 técnicas de impressão digital do navegador, detalhando seu funcionamento e como configurá-las.
- Navigating Google Ads Agency Accounts: A Comprehensive Guide | AdsPower
Navigating Google Ads Agency Accounts: A Comprehensive Guide | AdsPower
Descoperiți elementele esențiale ale conturilor de agenție Google Ads, avantajele și aspectele importante ale acestora. Înțelegeți contrastul cu profilurile autoînregistrate pentru
- How & Why to Get a Facebook Agency Ad Account? | AdsPower
How & Why to Get a Facebook Agency Ad Account? | AdsPower
Trecerea la un cont de agenție de publicitate Facebook oferă beneficii majore. Află mai multe și află cum să faci schimbarea în acest articol.
- How AdsPower Antidetect Browser Works for Digital Agencies & Media Buyers | AdsPower
How AdsPower Antidetect Browser Works for Digital Agencies & Media Buyers | AdsPower
Soluția anti-detecție AdsPower pentru browser oferă o soluție pentru cei care gestionează mai multe conturi ce ar putea fi blocate din diverse motive. Iată cum se face.