İçeriğe atla
İngilizceden makine tarafından çevrilmiştir. Orijinali görüntüle
Sözlük · Parmak izi alma

Kullanıcı aracı (User-Agent dizesi)

Tarayıcının User-Agent başlığında gönderdiği ve JavaScript'e açtığı tarayıcı ve işletim sistemi tanımlaması.

Tanım

HTTP içinde kullanıcı aracı, isteği yapan istemci yazılımıdır ve User-Agent istek başlığı, sunucuların uygulamayı, işletim sistemini, satıcıyı ve sürümü tanımlayabilmesi için gönderdiği metin dizisidir. MDN, bu bilginin parmak izi alma (fingerprinting) için kullanılabileceğinden tarihsel olarak gizlilik endişeleri yarattığını belirtmektedir. Modern Chromium tarayıcıları, azaltılmış bir dize gönderir ve ayrıntılı değerleri User-Agent Client Hints (Sec-CH-UA-* başlıkları ve navigator.userAgentData) içine taşır.

Diyagram: azaltılmış User-Agent dizesi, varsayılan Client Hints ve Accept-CH aracılığıyla talep edilen yüksek entropili ipuçları
Editöryal diyagram (basitleştirilmiş illüstrasyon, ürün ekran görüntüsü değildir).

Nasıl çalışır

  • Tarayıcı her istekte User-Agent gönderir; tipik bir Chrome masaüstü değeri "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" şeklindedir. "Mozilla/5.0", "KHTML, like Gecko" ve "Safari" belirteçleri tarihsel uyumluluk için tutulmaktadır.
  • User-Agent azaltmasından bu yana (Chrome 101'den 110'ye sunuldu), Chrome küçük sürümü 0.0.0 olarak dondurur, sabit masaüstü platform dizelerini kullanır ve Android üzerinde gerçek işletim sistemi sürümü ve cihaz modeli yerine sabit bir "Android 10; K" gönderir. Aynı azaltılmış değer navigator.userAgent ve navigator.platform içinde de görünür.
  • Chromium tarayıcıları varsayılan olarak düşük entropili Client Hint'leri de gönderir — Sec-CH-UA (markalar ve ana sürüm), Sec-CH-UA-Mobile ve Sec-CH-UA-Platform. Bir sunucu, Accept-CH yanıt başlığı ile platform sürümü, model, mimari veya tam sürüm listesi gibi yüksek entropili ipuçlarını isteyebilir ve tarayıcı ne döndüreceğine karar verir.

Neden önemlidir

  • Kullanıcı aracı (user agent), bir tarayıcı parmak izindeki pasif sinyallerden biridir: Her istekte herhangi bir betik çalışmadan gelir.
  • Tespit sistemleri, User-Agent dizesini Client Hint'ler ve JavaScript değerleri (navigator.platform, ekran boyutu, dokunmatik desteği) ile karşılaştırabilir. Değerleri birbiriyle uyuşmayan bir profil, sadece yaygın olan bir profilden daha fazla dikkat çeker.
  • Antidetect tarayıcılar, her profilin kendi kullanıcı aracısını ayarlamasına izin verir; iyi araçlar, eşleşen Client Hint'leri, platformu ve tarayıcı motoru sürümünü bununla tutarlı tutar.

Sınırlar ve yaygın yanlış inanışlar

  • "User-Agent dizesini değiştirmek tarayıcı parmak izimi değiştirir." Bu sadece bir değeri değiştirir; Client Hint'ler, JavaScript API'leri, Canvas/WebGL çıktısı ve yazı tipleri de tutarlı bir şekilde değiştirilmedikçe gerçek kurulumu tanımlamaya devam eder.
  • "User-Agent dizesi tam işletim sistemimi ve cihazımı gösterir." Kısıtlanmış Chrome'da artık göstermiyor — Windows 8.1 ve Windows 11 her ikisi de "Windows NT 10.0" raporluyor ve Android cihazları "Android 10; K" raporluyor.
  • "Nadir veya çok yeni bir kullanıcı aracı daha güvenlidir." Olağandışı veya uyuşmayan değerler sizi ele verir; yaygın ve dahili olarak tutarlı bir kombinasyon daha az ayırt edicidir.
Örnek: Bir profil User-Agent'ında "Macintosh; Intel Mac OS X 10_15_7" iddia ediyor, ancak Sec-CH-UA-Platform ipucu "Windows" diyor ve navigator.platform "Win32" döndürüyor. Bu üç değeri karşılaştıran bir site, profilin iddia ettiği şey olmadığını görebilir.

Hiçbir tarayıcı veya proxy, hesapların kısıtlanmayacağını garanti edemez. Her platformun kurallarına uyun.

İlgili terimler

  • Tarayıcı parmak izi — Çerezler olmadan bir tarayıcıyı tanımlayabilen tarayıcı ve cihaz özelliklerinin bir kombinasyonu.
  • Canvas parmak izi alma — Bir HTML canvas çizimini işleme biçimindeki küçük farklardan bir cihazı tanımlama.
  • Tarayıcı profili — Diğer profillerden ayrı tutulan ayrı bir tarayıcı veri seti — çerezler, geçmiş, ayarlar, uzantılar.

Kaynaklar

Kontrol edilen 2026-11-07.

← Tüm sözlük terimleri