सामग्री पर जाएं
अंग्रेजी से मशीन-अनुवादित। मूल देखें
शब्दावली · फ़िंगरप्रिंटिंग

WebGL फिंगरप्रिंटिंग

एक डिवाइस की पहचान करने के लिए WebGL ग्राफिक्स जानकारी और रेंडरिंग आउटपुट का उपयोग करना।

परिभाषा

WebGL फिंगरप्रिंटिंग WebGL API — जो GPU-त्वरित 2D और 3D ग्राफिक्स के लिए ब्राउज़र इंटरफ़ेस है — का उपयोग डिवाइस-विशिष्ट संकेत एकत्र करने के लिए करती है: ग्राफिक्स वेंडर और रेंडरर स्ट्रिंग्स, समर्थित पैरामीटर और एक्सटेंशन, और एक रेंडर किए गए दृश्य के पिक्सेल।

आरेख: WebGL वेंडर स्ट्रिंग्स और रेंडर किए गए पिक्सेल एक GPU-लिंक्ड पहचानकर्ता में संयोजित होते हैं
संपादकीय आरेख (सरलीकृत चित्रण, उत्पाद स्क्रीनशॉट नहीं)।

यह कैसे काम करता है

  • एक स्क्रिप्ट एक WebGL कॉन्टेक्स्ट खोलती है और getParameter() के साथ क्षमताओं और समर्थित एक्सटेंशन की सूची के बारे में पूछताछ करती है।
  • जहाँ उपलब्ध हो, WEBGL_debug_renderer_info एक्सटेंशन UNMASKED_VENDOR_WEBGL और UNMASKED_RENDERER_WEBGL को उजागर करता है — ग्राफिक्स ड्राइवर की वेंडर और रेंडरर स्ट्रिंग्स।
  • यह कैनवास फिंगरप्रिंटिंग के समान, एक 3D दृश्य भी रेंडर कर सकता है और परिणाम को हैश कर सकता है।

यह क्यों मायने रखता है?

  • GPU विवरण समय के साथ स्थिर रहते हैं और उपकरणों के बीच भिन्न होते हैं, जो उन्हें एक मजबूत संकेत बनाते हैं।
  • बेमेल होना महत्वपूर्ण है: एक प्रोफाइल जो Mac होने का दावा करती है जबकि केवल Windows-ओनली GPU ड्राइवर स्ट्रिंग रिपोर्ट करती है, उसे चिह्नित करना आसान है।

सीमाएँ और सामान्य ग़लतफ़हमियाँ

  • "हर साइट हमेशा मेरे GPU मॉडल को पढ़ सकती है।" MDN नोट करता है कि, ब्राउज़र गोपनीयता सेटिंग्स के आधार पर, डिबग एक्सटेंशन विशेषाधिकार प्राप्त कॉन्टेक्स्ट तक सीमित हो सकता है या बिल्कुल भी काम नहीं कर सकता है; Firefox की privacy.resistFingerprinting सक्षम होने के साथ यह अक्षम हो जाता है।
  • "WebGL को अक्षम करने से मैं अदृश्य हो जाता हूँ।" इसे बंद करना स्वयं में एक दुर्लभ, ध्यान देने योग्य विशेषता है और उन साइटों को तोड़ देता है जिन्हें इसकी आवश्यकता होती है।
उदाहरण: अनमास्क्ड रेंडरर स्ट्रिंग पढ़ने वाला एक पेज एक विशिष्ट GPU और ड्राइवर परिवार देख सकता है, जो स्क्रीन आकार और फोंट के साथ मिलकर डिवाइस को काफी हद तक सीमित कर देता है।

कोई भी ब्राउज़र या प्रॉक्सी यह गारंटी नहीं दे सकता कि खातों को प्रतिबंधित नहीं किया जाएगा। प्रत्येक प्लेटफॉर्म के नियमों का पालन करें।

संबंधित शब्द

  • कैनवस फिंगरप्रिंटिंग — एक HTML कैनवस ड्राइंग को रेंडर करने के तरीके में सूक्ष्म अंतर से किसी डिवाइस की पहचान करना।
  • ब्राउज़र फ़िंगरप्रिंट — ब्राउज़र और डिवाइस विशेषताओं का एक संयोजन जो कुकीज़ के बिना ब्राउज़र की पहचान कर सकता है।

सूत्र

2026-11-07 की जाँच की गई।

← सभी शब्दावली शब्द