Tarayıcı Parmak İzi Testi: Canvas, WebGL, Ses & Cihaz Benzersizliğini Kontrol Edin

Derinlemesine Parmak İzi ve Ortam Değerlendirmesi

Tarayıcı Parmak İzi Testi

Tarayıcı parmak izi; donanım, yazı tipi ve grafik işleme özelliklerini toplayarak benzersiz bir cihaz kimliği oluşturur.

SHA-256 Hash Kontrol ediliyor...
Müdahale Durumu
Kontrol ediliyor...
Bot Tespiti
Kontrol ediliyor...
WebRTC Sızıntısı
Kontrol ediliyor...
Benzersizlik Puanı
Kontrol ediliyor...

Donanım ve Ortam

Kontrol ediliyor...

                            

Grafik ve İşleme

Kontrol ediliyor...

                            

Tarayıcı ve Güvenlik

Kontrol ediliyor...

                            

Gelişmiş Mikro Parmak İzleri

Kontrol ediliyor...

                            

Ağ ve WebRTC

Kontrol ediliyor...

                            

Yetenekler ve API Probları

Kontrol ediliyor...

                            

Parmak İzi Değerlendirme Özeti

Kontrol ediliyor...
Kontrol ediliyor...
Katmanlar Arası Ağ Protokol Yığını Analizi

Tam kapsamlı izleme değerlendirmesi için istemci tarafı Canvas/WebGL benzersizliğini sunucu tarafı TCP/TLS/QUIC paket parmak izleriyle birleştirin.

Ağ Parmak İzini Test Et →

Tarayıcı Parmak İzi Hakkında Sıkça Sorulan Sorular

Tarayıcı parmak izlerinin nasıl çalıştığını, katmanlar arası çelişki tespitini, anti-detect tarayıcı sınırlamalarını ve gizli mod gerçeklerini keşfedin.

Yalnızca User-Agent başlığınızı değiştirmek tarayıcınızı gizlemekte başarısız olmakla kalmaz, aynı zamanda gelişmiş dolandırıcılık tespitini tetikleyen bariz "katmanlar arası çelişkiler" yaratır: İlk olarak uygulama katmanı ile aktarım yığını uyuşmazlığı: bir Windows tarayıcı UA'sını iPhone Safari olarak ayarlarsanız HTTP başlığınız Apple mobil olduğunu iddia eder, ancak TCP SYN paketiniz bir Windows çekirdek imzası sunar (TS seçeneği yoktur ve seçenek sırası MSS, NOP, WS, NOP, NOP, SACK_PERM şeklindedir), doğrudan Apple'ın 8 seçenekli dizisiyle çelişir. İkincisi HTTP/3 ve HTTP/2 protokol sabitleri: Chromium, WebKit ve Gecko motorları HTTP/3 tek yönlü akış türü eşlemeleri (Chromium: 2:control,10:encoder - WebKit: 2:control,6:encoder) ve HTTP/2 sahte başlık sıralaması (Chromium: m,a,s,p - Chromium dışı: m,s,a,p) gibi sahtesi yapılamaz şekillerde farklılık gösterir. Bir UA dizesini değiştirmek alt aktarım katmanlarını doğrudan çatışma içinde bırakırken yalnızca yüzeysel bir başlığı değiştirir.

💡 Proxy Anonimlik Analizimizde aktarım düzeyindeki imzalar hakkında daha fazla bilgi edinin.

Anti-detect tarayıcıları genellikle Chromium'u yamalar veya navigator özelliklerini geçersiz kılmak, Canvas/WebGL çıktılarına gürültü enjekte etmek ve ekran veya ses bağlamlarını simüle etmek için JavaScript kancaları enjekte eder. Ancak gelişmiş tespit sistemleri ele veren kalıntıları kolayca tespit eder: İlk olarak prototip ve yerel fonksiyon müdahalesi: JS proxy'leme ve API maymun yamalama genellikle Function.prototype.toString, Object.getOwnPropertyDescriptor ve prototip kalıtım zincirlerini değiştirir. İkincisi GPU ve gölgelendirici sabitleri: enjekte edilen gürültü işlenen görüntü karmasını değiştirirken fiziksel GPU kayan nokta hassasiyeti ve gölgelendirici rasterizasyon modelleri sabit kalır; yapay gürültünün kendisi genellikle kolayca tanımlanabilen bir imza oluşturur. Üçüncüsü dokunulmamış temel ağ yığınları: çoğu anti-detect tarayıcı yalnızca JavaScript düzeyinde çalışır ve ana işletim sisteminin TCP/TLS el sıkışma özelliklerini simüle etmez.

Hayır. Gizli mod "web siteleri tarafından uzaktan tanımlanmayı" önlemek için değil, yalnızca "kendi cihazınızdaki yerel tarama izlerini" önlemek için tasarlanmıştır. Gizli bir pencere kapandığında yerel çerezler, localStorage ve geçmiş atılır. Ancak tarayıcı parmak izi JavaScript aracılığıyla fiziksel donanım ve yazılım niteliklerini (GPU grafik işleme, WebGL gölgelendirici hassasiyeti, yüklü yazı tipleri, ses osilatör yanıtı, CPU eşzamanlılığı ve renk derinliği dahil) ölçerek çalışır. Fiziksel donanımınız, grafik sürücüleriniz ve tarayıcı oluşturma motorunuz gizli modda tamamen aynı olduğundan, uzak sunucular tarafından oluşturulan parmak izi karması değişmez.

Bu yanlış bir pozitif değildir — iOS'un temel mimarisini yansıtır: İlk olarak Apple App Store Yönergeleri iOS/iPadOS'taki tüm web tarayıcılarının (Chrome, Edge, Firefox ve Opera dahil) Apple'ın WKWebView / WebKit oluşturma motorunu kullanmasını zorunlu kılar ve Chromium Blink veya Gecko motorlarını çalıştırmasını yasaklar. İkincisi protokol doğrulaması: iOS'ta Chrome (CriOS), masaüstü veya Android'deki Chromium'dan (2:control,10:encoder) tamamen farklı olan WebKit'e özel HTTP/3 akış eşlemesi (2:control,6:encoder) sergiler. iOS'taki Chrome etkin bir şekilde Google kullanıcı arayüzüne sahip bir WebKit tarayıcısıdır ve onu WebKit olarak tanımlamak teknik olarak doğrudur.

Evet, ancak katı koşullar ve net sınırlar altında; bu durum kullanıcı kimlik doğrulamasından tamamen farklıdır. Bu sitedeki kimlik kurtarma dört katmanlı bir ağırlıklandırma modeli kullanır: 1) Donanım Çapa Katmanı (GPU model dizesi, ses temel gecikmesi, medya aygıtı sayıları); 2) Sistem Yüksek Entropi Katmanı (yüklü yazı tipleri listesi, konuşma sentezi sesleri); 3) Tarayıcı Değişken Katmanı (Canvas işleme karması, AudioContext hesaplama karması); 4) Görüntüleme Ortamı Katmanı (ekran çözünürlüğü, saat dilimi). Dört katmanın tümü toplandıktan sonra mevcut bir kimliği talep etmek için aşağıdaki koşulların her ikisi de aynı anda karşılanmalıdır: toplam puan eşiği geçmeli ve en az bir yüksek entropili temel özellik eşleşmelidir (yazı tipi listesi, ses sentezi listesi, Canvas veya Ses). Bu ikinci koşul kasıtlıdır: GPU modeli, saat dilimi ve ekran çözünürlüğü gibi genel düşük entropili nitelikler aynı donanım gruplarında geniş çapta tekrarlanır ve hiçbir kombinasyonunun tek başına kimlik oluşturmasına izin verilmez; bu kapı olmadan önceki sürümler iki farklı yabancıyı yanlışlıkla eşleştirebilirdi. Ayrıca donanım çapa katmanı katı bir veto uygular: CPU mantıksal çekirdekleri farklıysa, bellek 4 GB'tan fazla farklılık gösteriyorsa, ses temel gecikmesi 0,005 saniyeden fazla farklılık gösteriyorsa veya maksimum dokunma noktaları farklıysa, aday hemen farklı bir makine olarak sınıflandırılır ve puanlamadan önce hariç tutulur.

⚠ Bu mekanizmanın amacı kim olduğunuzu kanıtlamak değil, aynı cihazdan gelen tekrarlanan gözlemleri tutarlı bir şekilde hizalamaktır — bir kimlik doğrulaması teşkil etmez ve asla bu şekilde kullanılmamalıdır.

Her ikisi de hiçbir izin gerektirmeyen ve görünür sayfa kalıntıları olmadan tamamen sessizce çalışan "sistem yüksek entropili özellikleridir". AudioContext Parmak İzi: Bir Osilatörü bir DynamicsCompressor'dan geçirerek, kayan noktalı örnek değerlerini geri okuyarak ve bunları karma hale getirerek bir OfflineAudioContext içinde çevrim dışı bir ses arabelleği oluşturur. Aynı ses işleme grafiği herhangi bir ses çalmadan farklı tarayıcı uygulamaları, matematik kütüphaneleri ve kayan nokta arka uçları genelinde küçük en önemsiz bit tutarsızlıkları verir. Yanında bulunan ancak kesinlikle bağımsız olan AudioContext.baseLatency değeridir: bu değer ses sürücüleri ve donanımı tarafından yönetilen ses kartı çıkış arabelleği boyutunu yansıtır; sistemimiz bunu bir kimlik karması yerine bir donanım çapası (0,005 saniyeyi aşan bir fark eşleşmeyi hemen geçersiz kılar) olarak ele alır — farklı kökenlere sahiptirler ve birbirine karıştırılmamalıdırlar. Yazı Tipi Numaralandırma Parmak İzi: Varsayılan geri dönüş yazı tiplerine karşı bir aday listedeki her bir yazı tipiyle oluşturulan bir test dizesinin sınırlayıcı kutusunu ölçer; tutarsızlıklar yazı tipinin yüklü olduğunu gösterir. Yüklü yazı tipleri makinenizde yüklü olan yazılımları yansıtır (Office, Adobe, geliştirici araçları ve IME paketleri gibi paketler farklı yazı tipleri getirir), bu da yazı tipi listesini tipik olarak tüm özellik kümesindeki en yüksek ayırt edici metrik haline getirir.

💡 Kararlılık farkı değişiklikleri neyin tetiklediğinden kaynaklanır: Canvas ve Ses karmaları tarayıcı sürümü güncellendiğinde kayarken (oluşturma motoru ve matematik kütüphanesi değişiklikleri nedeniyle), yazı tipi listesi yalnızca yazılım yüklediğinizde veya kaldırdığınızda değişir — bu yüzden en yüksek ağırlığı taşır.

MSS (Maksimum Segment Boyutu), TCP el sıkışması sırasında duyurulan TCP segmenti başına maksimum yüktür. Sunucumuz bunu herhangi bir istemci yazılımı veya yapılandırması gerektirmeden doğrudan SYN paketinizden okur. IP ve TCP başlık ek yükünü geri eklemek bağlantının MTU'sunu yeniden oluşturur: IPv4 için 40 bayt, IPv6 için 60 bayt ekleyin. Yaygın değerler belirgin teknik anlamlar taşır: 1500 standart Ethernet veya yalın bulut bağlantılarını belirtir; 1492 8 baytlık PPPoE başlığının yükü azalttığı PPPoE geniş bant (DSL / FTTH bireysel bağlantılar) anlamına gelir; 1420'ye eşit veya daha az WireGuard / Tailscale gibi VPN tünellerinden veya CDN kaynak proxy'lerinden gelen ek bir kapsülleme katmanını belirtir.

⚠ Kilit nokta şudur: MSS cihazınızı değil, ağ bağlantısını tanımlar. Yalnızca "bu yol boyunca kapsülleme mevcut olduğunu" gösterebilir ve tek başına proxy kullanımını kanıtlamaz — bireysel PPPoE de 1500 değildir. Gerçek tanısal değer sağlayan şey çelişkidir: uygulama katmanı tarafından bildirilen konum aktarım bağlantısı nitelikleriyle sürekli olarak çeliştiğinde (örneğin yerel doğrudan bağlantı iddia ederken MSS sürekli olarak bir tünel aralığına düştüğünde), bu anlamlı bir sinyal oluşturur. Ayrıntılar için Proxy Anonimlik Analizine bakın.

Bu en yüksek ciddiyetle ele aldığımız hata türüdür (yanlış pozitif birleştirme) ve buna karşı üç sıralı savunma hattıyla korunuyoruz — herhangi bir savunma tetiklenirse kurtarma reddedilir. İlk olarak Sert Kova Yalıtımı: Aday kimlikler işletim sistemi platformuna ve tarayıcı motoru çekirdeğine göre kesin olarak bölümlere ayrılır, sıfır çapraz kova karşılaştırması yapılır — yani aynı fiziksel makinedeki iki farklı tarayıcı motoru, aynı donanım parametrelerine sahip olsa bile asla tek bir kimlikte birleştirilmez. İkincisi Donanım Çapası Vetosu: CPU mantıksal çekirdek sayıları, RAM kapasitesi (4 GB tolerans), ses temel gecikmesi (0,005 saniye tolerans) ve maksimum dokunma noktaları: her iki taraf da toleransın ötesinde çelişen değerler bildirirse, aday puanlamadan önce atılır. Üçüncüsü Temel Özellik Kabul Kapısı: Yüksek bir bileşik puana sahip olsa bile aday sıfır yüksek entropili temel özellikle (yazı tipleri, sesler, Canvas, Ses) eşleşirse talep reddedilir — bu kapı özellikle bir grup genel düşük entropili niteliğin hak edilmemiş yüksek bir puan biriktirmesini önler.

⚠ Dürüst açıklama: Şu anda yayınlanacak organik üretim trafiğinden ölçülmüş bir yanlış birleştirme oranımız yoktur. Bu metriğin doğru bir şekilde ölçülmesi için uzun vadeli boylamsal canlı trafik gerekir; yeterli örneklem boyutuna ulaşmadan önce herhangi bir yüzde belirtmek dürüst olmaz.