Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36Araç 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
- Logs veya istek headers içinden User-Agent yapıştırın.
- Input değiştikçe tarayıcı, OS, device, engine ve bot signals değerlerini görün.
- 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