Loncati ke konten
Diterjemahkan secara mesin dari bahasa Inggris. Lihat aslinya
Glosarium · Fingerprinting

WebGL fingerprinting

Menggunakan informasi grafis WebGL dan output rendering untuk mengidentifikasi perangkat.

Definisi

Fingerprinting WebGL menggunakan WebGL API — antarmuka browser untuk 2D dan 3D grafis yang dipercepat GPU — untuk mengumpulkan sinyal spesifik perangkat: string vendor grafis dan renderer, parameter dan ekstensi yang didukung, serta piksel dari adegan yang dirender.

Diagram: String vendor WebGL dan piksel yang dirender digabungkan menjadi pengenal yang tertaut ke GPU
Diagram editorial (ilustrasi sederhana, bukan tangkapan layar produk).

Cara kerjanya

  • Sebuah skrip membuka konteks WebGL dan menanyakan kemampuan dengan getParameter() serta daftar ekstensi yang didukung.
  • Jika tersedia, ekstensi WEBGL_debug_renderer_info mengekspos UNMASKED_VENDOR_WEBGL dan UNMASKED_RENDERER_WEBGL — string vendor dan renderer dari driver grafis.
  • Ia juga dapat merender adegan 3D dan melakukan hash pada hasilnya, mirip dengan canvas fingerprinting.

Mengapa itu penting

  • Detail GPU bersifat stabil seiring waktu dan bervariasi antar perangkat, menjadikannya sinyal yang kuat.
  • Ketidakcocokan itu penting: profil yang mengaku sebagai Mac sementara melaporkan string driver GPU yang hanya untuk Windows sangat mudah ditandai.

Batasan dan kesalahpahaman umum

  • "Setiap situs selalu dapat membaca model GPU saya." MDN mencatat bahwa, tergantung pada pengaturan privasi browser, ekstensi debug mungkin dibatasi pada konteks istimewa atau tidak berfungsi sama sekali; dengan privacy.resistFingerprinting milik Firefox diaktifkan, hal itu dinonaktifkan.
  • "Menonaktifkan WebGL membuat saya tidak terlihat." Mematikannya sendiri merupakan ciri langka yang mencolok dan merusak situs yang membutuhkannya.
Contoh: Halaman yang membaca string renderer yang tidak tersembunyi mungkin melihat keluarga GPU dan driver tertentu, yang bersama dengan ukuran layar dan font mempersempit identifikasi perangkat secara signifikan.

Tidak ada browser atau proxy yang dapat menjamin bahwa akun tidak akan dibatasi. Ikuti aturan setiap platform.

Istilah terkait

  • Canvas fingerprinting — Mengidentifikasi perangkat dari perbedaan kecil dalam cara perangkat merender gambar HTML canvas.
  • Sidik jari browser — Kombinasi karakteristik browser dan perangkat yang dapat mengidentifikasi browser tanpa cookie.

Sumber

Diperiksa 2026-11-07.

← Semua istilah glosarium