User-Agent ayrıştırıcı ve denetleyici

Browser, OS, cihaz ve bot sinyallerini parse et

User-Agent girişi
User-Agent client tarafından değiştirilebilir veya gizlenebilir. Sonucu debugging için kullanın; authentication, authorization veya security boundary olarak kullanmayın.
Parse sonucu
İstemci / kapsayıcı uygulamaChrome147.0.7727.15
BrowserChrome147.0.7727.15
İşleme motoruBlink537.36
İşletim sistemiWindows10/11
Cihaz türüDesktop
BotHayırBilinmiyor
Ham User-AgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36

Araç rehberi

User-Agent ayrıştırıcı ve denetleyici hakkında

User-Agent Parser UA string değerini tarayıcı, version, rendering engine, OS, device type ve common bot clues alanlarına ayırır.

Parsing mevcut tarayıcı içinde lokal çalışır; logs, traffic sources, compatibility reports ve crawler requests okumak için kullanışlıdır.

User-Agent Parser nasıl kullanılır

  1. Logs veya istek headers içinden User-Agent yapıştırın.
  2. Input değiştikçe tarayıcı, OS, device, engine ve bot signals değerlerini görün.
  3. Paylaşmak gerektiğinde raw UA veya JSON result kopyalayın.

Ne zaman kullanılır

  • Nginx, CDN veya application logs içinden clients tanımak.
  • Mobile Safari, Chrome, Edge ve benzer browsers için compatibility issues debug etmek.
  • Googlebot veya Bingbot gibi common crawler strings değerlerini deeper verification öncesi görmek.

UA detection sınırları

User-Agent, istemcinin bildirdiği bir bilgidir; taklit edilebilir, kısaltılabilir veya gizlenebilir. Modern tarayıcılar UA ayrıntılarını da azalttığından sonuç bir kanıt değil, yalnızca hata ayıklama ipucudur.

  • UA ayrıştırmayı değerini kimlik doğrulama, yetkilendirme veya güvenlik sınırı olarak kullanmayın.
  • iOS browsers genellikle WebKit ile sınırlıdır; UA details product branding ile tam eşleşmeyebilir.
  • Bot detection heuristic çalışır; kritik kararlar için reverse DNS, IP ranges veya official verification kullanın.

User-Agent Ayrıştırıcı hakkında sık sorulan sorular

User-Agent upload edilir mi?
Hayır. Parsing tarayıcı içinde lokal çalışır ve wetool.site sunucusuna gönderilmez.
Neden Unknown görünüyor?
UA standart dışı, gizlilik için daraltılmış, proxy tarafından yeniden yazılmış veya mevcut basit kuralların kapsamı dışında olabilir.
Gerçek bot olduğunu kanıtlar mı?
Hayır. UA kolayca taklit edilir; real crawler verification provider official method gerektirir.

User-Agent ve Client Hints

Client Hints bazı UA ayrıntılarının yerini alır, ancak günlükler ve eski sistemler hâlâ User-Agent saklar. Ayrıştırıcı, geçmiş günlükleri incelemek ve tarayıcı uyumluluğu sorunlarını ayıklamak için yararlıdır.

UA sahteciliği ve güvenlik sınırı

User-Agent client tarafından gönderilen metin değeridir. Tarayıcı eklentileri, komut satırı, proxy, test betikleri ve tarayıcı botları bunu değiştirebilir.

  • curl -A ve tarayıcı geliştirici araçları UA spoof yapabilir; oturum açma, yetkilendirme, ödeme riski veya yönetici erişimi için UA kullanmayın.
  • UA ayrıştırma; uyumluluk sorunlarını ayıklama, günlükleri gruplama, yaklaşık istatistik ve destek incelemesi için yararlıdır. Güvenlik kararları sunucu tarafı oturumlar, izinler, imzalar ve daha güvenilir cihaz sinyalleri gerektirir.
  • Googlebot veya Bingbot doğrulamak için yalnız UA string değil reverse DNS ve forward lookup confirmation kullanın.

User-Agent vs Client Hints

Chromium legacy UA string detail azaltıyor ve bilgiyi opt-in Sec-CH-UA headers içine taşıyor.

  • Browser brand ve major version: Chrome/126, Sec-CH-UA ve Sec-CH-UA-Full-Version-List ile eşleşir.
  • Platform: Windows, Android veya iPhone, Sec-CH-UA-Platform ile eşleşir.
  • Mobile detection: UA içindeki Mobile, Sec-CH-UA-Mobile ile eşleşir; server önce Accept-CH ile hints istemelidir.

Yaygın crawler UA belirteçleri

Bu token değerleri günlük incelemesi başlangıcıdır, tek başına tarayıcı bot kimliğini kanıtlamaz.

  • Googlebot
  • Bingbot
  • DuckDuckBot
  • Baiduspider
  • YandexBot
  • facebookexternalhit
  • Twitterbot
  • Slackbot-LinkExpanding
  • AhrefsBot
  • SemrushBot