WebGL Satıcı Parmak İzi: GPU Sürücü Dizesi ile Takip
Tarayıcı & Cihaz

WebGL Satıcı Parmak İzi: GPU Sürücü Dizesi ile Takip

WebGL satıcı parmak izi, ANGLE ön ekini ve PCI kimliklerini analiz ederek GPU modelinizi ve sürücü katmanını tespit eder. 40+ GPU ailesi ayrıştırılabilir.

8 dk okuma·

WebGL satıcı parmak izi, GPU'nuzun sürücü dizesini analiz ederek yalnızca NVIDIA veya AMD'yi değil, belirli GPU modelinizi, sürücü katmanını ve hatta PCI cihaz kimliğinizi ortaya çıkarır — gizli mod, VPN veya çerez temizleme bunu engelleyemez. Tarayıcınızın neler sızdırdığını hemen whatsmy.fyi üzerinde görebilirsiniz.

Özet

WebGL satıcı parmak izi, genel WebGL parmak izinden daha ayrıntılıdır. Yalnızca UNMASKED_VENDOR_WEBGL ve UNMASKED_RENDERER_WEBGL dizelerini okumakla kalmaz; aynı zamanda ANGLE ön ek dizesini ayrıştırır, PCI cihaz kimliklerini çıkarır ve GPU'nun hangi donanım katmanı üzerinden maruz kaldığını belirler. Bu katman, Windows'taki ANGLE/D3D11 ve macOS/Linux'taki doğrudan OpenGL ve Vulkan arasındaki farkı ortaya koyar; bu da doğrudan GPU donanımının ötesinde işletim sistemi düzeyinde izleme sağlar.

WebGL Satıcı Parmak İzi Nedir?

WebGL satıcı parmak izi, GPU sürücüsünün hangi satıcıdan geldiğini ve sürücünün nasıl yapılandırıldığını belirlemek için WebGL renderer dizesini derinlemesine analiz eden özel bir parmak izi tekniğidir.

Standart WebGL parmak izinin bir adım ötesine geçer: yalnızca renderer dizesini okumakla kalmaz, bu dizeden belirli alt kalıpları çıkarır — özellikle ANGLE ön ekini, PCI satıcı kimliklerini ve donanım sürümü dizelerini.

WebGL Satıcı Parmak İzi Nasıl Çalışır?

ANGLE Ön Eki Ayrıştırma

Windows'ta Chrome ve Edge, WebGL'yi OpenGL yerine Direct3D üzerinde çalışan ANGLE (Almost Native Graphics Layer Engine) aracılığıyla uygular. Renderer dizesi genellikle şu biçimdedir:

// Windows'ta tipik ANGLE renderer dizesi:
"ANGLE (NVIDIA, NVIDIA GeForce RTX 4080 Direct3D11 vs_5_0 ps_5_0, D3D11)"
// Ayrıştırılabilir bileşenler:
// - Satıcı: "NVIDIA"
// - Model: "GeForce RTX 4080"
// - Donanım katmanı: "Direct3D11"
// - Gölgelendirici profili: "vs_5_0 ps_5_0"

// macOS veya Linux'ta doğrudan OpenGL:
"NVIDIA GeForce RTX 4080/PCIe/SSE2"
// Bağlantı tipi: "PCIe" veya "Apple Metal" vb.

PCI Cihaz Kimliği Çıkarma

Bazı renderer dizeleri, GPU'nun PCI cihaz kimliğini içerir; bu kimlik, tam GPU modelini kataloğa bakılarak tespit etmeye yetecek kadar benzersizdir. DrawNApart araştırması (Vrije Universiteit Amsterdam + Universidade da Beira Interior, 2022) bu tekniği sistematik biçimde belgelemiştir ve yalnızca renderer dizesi meta verilerinden 40+ GPU ailesi arasında ayrım yapılabildiğini göstermiştir.

Katmanlı Bilgi

Toplanan veriler birden fazla tanımlama katmanı sağlar:

  • GPU satıcısı: NVIDIA / AMD / Intel / Apple
  • GPU modeli: RTX 4080 / RX 7900 XT / Iris Xe vb.
  • Sürücü katmanı: ANGLE/D3D11 (Windows) / OpenGL (Linux) / Metal (macOS)
  • İşletim sistemi: Dolaylı olarak çıkarılabilir

WebGL Satıcı Parmak İzi Ne Kadar Benzersiz?

BulguDeğerKaynak
GPU ailesi sayısı ayırt edilebilen40+DrawNApart araştırması, 2022
GPU renderer dizesinin daraltmasıZiyaretçilerin %0,01'inden azıInria / KU Leuven
GPU + OS kombinasyonu entropisi12–17 bitCao ve ark., NDSS 2017

WebGL Satıcı Parmak İzi Gerçek Hayatta Kim Tarafından Kullanılır?

Gelişmiş Bot Tespiti

Güvenlik sistemleri, headless tarayıcıları tespit etmek için GPU renderer dizesini kullanır. Gerçek bir GPU olmayan bir VM'de çalışan Puppeteer, yazılım tabanlı Mesa renderer dizesi döndürür; bu dize gerçek kullanıcı renderer dizelerinden dramatik biçimde farklıdır.

Dolandırıcılık Korelasyonu

GPU renderer dizesi ve PCI kimliği, tarayıcı durumundan değil fiziksel donanımdan türediğinden, bir kullanıcı VPN değiştirip çerezleri silip farklı bir tarayıcı kullanıp oturum açsa bile cihaz tanımlanabilir durumda kalır.

WebGL Satıcı Parmak İzinden Nasıl Korunursunuz?

  • Tor Browser: WEBGL_debug_renderer_infouzantısını engeller; maskelenmemiş GPU dizelerini okunamaz kılar.
  • Brave Browser: Farbling sistemi, renderer dizesine oturum başına gürültü ekler; kararlı bir tanımlayıcı olarak kullanılmasını engeller.
  • Firefox + privacy.resistFingerprinting: WEBGL_debug_renderer_info uzantısını devre dışı bırakır.
  • VPN neden işe yaramaz: GPU renderer dizesi tamamen tarayıcınızın içinde üretilir ve JavaScript değişkeni olarak izleme sunucularına iletilir — ağ meta verisi olarak değil. VPN bu değişkeni etkileyemez.

Sık Sorulan Sorular

Bu, genel WebGL parmak izinden farklı mı?

Evet. Genel WebGL parmak izi hem renderer dizesini hem de piksel hash'ini içerir. WebGL satıcı parmak izi, renderer dizesini derinlemesine analiz ederek PCI kimliklerini ve sürücü katmanı bilgilerini çıkarmaya odaklanır. Bu, tek bir sinyal içindeki iki saldırı vektörüdür.

Bu gizli modda çalışır mı?

Evet. Gizli mod depolama erişimini kısıtlar; ancak GPU donanımını veya renderer dizesini değiştirmez. Dize, gizli ve normal pencerede özdeş kalır.

İlgili Makaleler

IP adresinizi, konumunuzu ve gizlilik puanınızı anında kontrol edin.

Sıfır log. Sıfır takip. Sıfır harici API.

Hemen kontrol et →

İlgili makaleler

WebGL Satıcı Parmak İzi: GPU Sürücü Dizesi ile Takip | whatsmy.fyi