ब्राउज़र फ़िंगरप्रिंट परीक्षण

ब्राउज़र फ़िंगरप्रिंट उन संकेतों का संयोजन है जो हर वेबसाइट बिना पूछे आपके बारे में पढ़ सकती है: आपका IP पता और वह किधर इशारा करता है, आपका समय क्षेत्र और भाषाएँ, आपकी स्क्रीन, ग्राफ़िक्स चिप, फ़ॉन्ट और शांत प्राथमिकताओं का एक समूह। यह परीक्षण उन सभी को आपके अपने ब्राउज़र में पढ़ता है और वह चित्र लिखता है जो कोई साइट अपनी पहली सेकंड में देखती है — फिर जाँचता है कि कहानी आपस में मेल खाती है या नहीं। वेबसाइटें आपके बारे में क्या जानती हैं से शुरू करें, VPN रिसाव और भेष जाँच से भेष की जाँच करें और देखें कि एक गोपनीयता परीक्षण कोई डेटा कैसे नहीं रखता। यदि आप इसके बजाय कैप्चर किए गए ट्रैफ़िक के साथ काम करते हैं, तो HAR विश्लेषक भी उन फ़ाइलों को स्थानीय रूप से पढ़ता है।

अंतिम अपडेट:

आपका चित्र — जैसा एक वेबसाइट देखती है

आपके फ़िंगरप्रिंट

प्रत्येक फ़िंगरप्रिंट आपके द्वारा देखी जाने वाली हर साइट पर समान है — यही इसे फ़िंगरप्रिंट बनाता है। VPN आपका पता बदलता है; इनमें से किसी को नहीं बदलता।

क्या कहानी आपस में मेल खाती है?

ये जाँचें परतों की आपस में तुलना करती हैं। असंगति अकेले कुछ साबित नहीं करती — यात्री और दूरस्थ कर्मचारी ईमानदारी से असंगत होते हैं — लेकिन यही वह है जो भेष पहचान खोजती है।

आपके क्लिक की प्रतीक्षा करने वाले परीक्षण

इस खंड में तब तक कुछ नहीं चलता जब तक आप इसका बटन नहीं दबाते। प्रत्येक परीक्षण कुछ ऐसा माँगता है जो कोई साइट केवल माँगकर ही पा सकती है — ट्रैकर स्क्रिप्ट, सटीक स्थान, गति सेंसर — ताकि आप अनुमति देने से पहले अनुरोध देख सकें।

ट्रैकर अवरोधन का परीक्षण

सात सबसे प्रसिद्ध ट्रैकर स्क्रिप्ट को उसी तरह लोड करता है जैसे कोई सामान्य पृष्ठ करेगा, और रिपोर्ट करता है कि आपके ब्राउज़र या अवरोधक ने किन्हें रोका। यह पृष्ठ उन सेवाओं को स्क्रिप्ट अनुरोध के अलावा कुछ नहीं भेजता।

सटीक स्थान का परीक्षण

ब्राउज़र से आपकी सटीक स्थिति माँगता है, ठीक वैसे जैसे कोई साइट माँगेगी। ब्राउज़र पहले आपसे पूछेगा; परिणाम यहाँ दिखाया जाता है और कहीं नहीं भेजा जाता।

गति सेंसर का परीक्षण

तीन सेकंड तक उन गति और अभिविन्यास सेंसर को सुनता है जो कोई साइट कुछ डिवाइसों पर पढ़ सकती है। कुछ प्रणालियों पर ब्राउज़र पहले अनुमति माँगता है।

प्रत्येक संकेत, एक-एक करके

हर वह मान जो कोई साइट पढ़ सकती है, परत के अनुसार समूहित, और उसे उजागर करने वाली क्रियाविधि के साथ। "नहीं कहता" का अर्थ है कि आपका ब्राउज़र उस मान को रोकता या मोटा करता है — और यह स्वयं एक गोपनीयता सुविधा है।

आपका सेटअप कितना आम है?

आपकी अनुमति से, यह पृष्ठ कुछ मोटे मान (ऑपरेटिंग सिस्टम परिवार, ब्राउज़र परिवार, GPU स्ट्रिंग, समय क्षेत्र, भाषा, स्क्रीन आकार और तीन फ़िंगरप्रिंट) एक गुमनाम काउंटर को भेजता है और लौटाता है कि आज के कितने रन प्रत्येक मान साझा करते हैं। कोई पता, कोई पूरी संकेत तालिका और कोई पहचानकर्ता नहीं भेजा जाता, और काउंटर केवल योग रखता है।

इस पृष्ठ पर सब कुछ आपके ब्राउज़र में पढ़ा जाता है। सर्वर के लिए एकमात्र अनुरोध तीन नामित एंडपॉइंट के लिए हैं — /api/check/whoami (हमारा सर्वर क्या देखता है), /api/check/etag (एक पहचान जाँच) और /api/check/fingerprint-count (गुमनाम गिनती) — और यहाँ जो कुछ आप देखते हैं वह किसी सर्वर पर संग्रहीत नहीं होता।

यह परीक्षण कैसे कार्य करता है

ऊपर का चित्र उन्हीं रीडिंग से बना है जो इसके नीचे सूचीबद्ध हैं, और इसमें भरा गया प्रत्येक वाक्यांश उन संकेतों का नाम बताता है जिनसे वह आया — किसी वाक्यांश पर होवर करें या टैप करें और उसके स्रोत देखें। कनेक्शन परत हमारे अपने जाँच एंडपॉइंट से आती है, जो रिपोर्ट करता है कि जब आपका ब्राउज़र जुड़ता है तो सर्वर क्या देखता है: पता, उसका भू-स्थान और नेटवर्क, और कनेक्शन के TLS और HTTP संस्करण। तीन बाहरी ट्रेस एंडपॉइंट (Cloudflare, ChatGPT और Claude) वह पता दिखाते हैं जो अन्य नेटवर्क देखते हैं, और इस तरह स्प्लिट टनल और रिले दिखाई देते हैं। WebRTC इसलिए पढ़ा जाता है क्योंकि यह उन पतों को उजागर कर सकता है जिन्हें कनेक्शन परत छिपाती है, और एक DNS इको दिखाता है कि कौन-सा रिज़ॉल्वर आपकी ओर से उत्तर देता है और वह कहाँ स्थित प्रतीत होता है।

डिवाइस परत उन सामान्य JavaScript API से पढ़ी जाती है जिनका उपयोग कोई भी पृष्ठ कर सकता है: उपयोगकर्ता एजेंट और क्लाइंट हिंट, स्क्रीन और विंडो ज्यामिति, WebGL रेंडरर स्ट्रिंग, canvas और ऑडियो रेंडरिंग प्रोब, फ़ॉन्ट माप सूची, कोडेक समर्थन और प्राथमिकता मीडिया क्वेरी। इनमें से किसी को भी अनुमति संवाद की आवश्यकता नहीं है, और इसे दिखाने का उद्देश्य यही है: व्यवहार में "बिना पूछे" ऐसा दिखता है। जहाँ ब्राउज़र किसी मान को रोकता या मोटा करता है, वहाँ पंक्ति अनुमान लगाने के बजाय यही कहती है।

यह परीक्षण जानबूझकर क्या नहीं करता

यह आपकी आयु का अनुमान नहीं लगाता, क्योंकि ब्राउज़र जो कुछ उजागर करता है वह उस अनुमान का समर्थन नहीं कर सकता — विज्ञापन प्रोफ़ाइलों के आत्मविश्वासी आयु वर्ग साइटों के पार ट्रैक किए गए व्यवहार से आते हैं, डिवाइस रीडिंग से नहीं। यह आपके चित्र को संग्रहीत नहीं करता: रीडिंग इस पृष्ठ में, आपके ब्राउज़र में रहती हैं, और जब आप इसे बंद करते हैं तो गायब हो जाती हैं। स्थानीय रूप से लगाई जाने वाली एकमात्र चीज़ें स्थायित्व खंड में वर्णित पहचान चिह्न हैं — एक ETag जाँच, संग्रहण निशान और पिछली यात्रा का रिकॉर्ड — और ऊपर के बटन उन्हें हटाते हैं। गुमनाम काउंटर, जब आप अनुमति देते हैं, केवल वहाँ सूचीबद्ध मोटे मान प्राप्त करता है और योग रखता है, कभी आगंतुकों की तालिका नहीं।

असंगतियों को निर्णय नहीं, जानकारी मानें। IP पते से असहमत समय क्षेत्र का अर्थ VPN, किसी अन्य देश में तैयार किया गया कार्य लैपटॉप, या घर के समय पर सेट यात्री का फ़ोन हो सकता है। ये जाँचें इसलिए मौजूद हैं क्योंकि भेष उपकरण एक परत बदलते हैं और बाकी भूल जाते हैं; सभी परतों को साथ-साथ देखना ही आपको यह निर्णय करने देता है कि आपका अपना सेटअप वह कहानी कह रहा है जो उसे कहनी चाहिए।

मुख्य शब्द

IP पतावह पता जो आपका कनेक्शन प्रत्येक सर्वर के सामने प्रस्तुत करता है। यह आपके नेटवर्क निकास का मोटे तौर पर पता लगाता है और उस ब्लॉक के मालिक संगठन का नाम बताता है।
ब्राउज़र फ़िंगरप्रिंटकई डिवाइस और ब्राउज़र संकेतों से गणना किया गया एक स्थिर पहचानकर्ता। यह कुकी हटाने के बाद भी बना रहता है क्योंकि आपकी मशीन पर कुछ संग्रहीत करने की आवश्यकता नहीं है।
Canvasएक चित्रण सतह जिसे ब्राउज़र आपके GPU, ड्राइवरों और फ़ॉन्ट से रेंडर करता है। छोटे रेंडरिंग अंतर परिणाम को मापने योग्य रूप से विशिष्ट बनाते हैं।
WebRTCब्राउज़र का वास्तविक-समय संचार स्टैक। इसकी ICE वार्ता उन सार्वजनिक और स्थानीय पतों को उजागर कर सकती है जिन्हें एक साधारण कनेक्शन दृश्य छिपाता है।
ETag / कैश IDएक सत्यापनकर्ता जो सर्वर किसी संसाधन के साथ भेजता है। यदि आपका ब्राउज़र बाद में वही टैग लौटाता है, तो सर्वर बिना किसी कुकी के ब्राउज़र को पहचान सकता है।
गुमनाम काउंटरऐसे योग जो गिनते हैं कि कोई मान कितनी बार आता है, बिना यह रखे कि उसे किसने भेजा। वे "यह कितना आम है?" का उत्तर देते हैं और संख्याओं के पीछे के आगंतुकों को सूचीबद्ध नहीं कर सकते।
Global Privacy Controlएक ब्राउज़र संकेत (navigator.globalPrivacyControl) जो कहता है कि आप अपने डेटा की बिक्री या साझाकरण पर आपत्ति करते हैं। कुछ अधिकार क्षेत्रों में इसका कानूनी महत्व है।

अक्सर पूछे जाने वाले प्रश्न

यह पृष्ठ वास्तव में क्या करता है?

यह आपके ब्राउज़र में वे संकेत पढ़ता है जो कोई भी वेबसाइट पढ़ सकती है — कनेक्शन, डिवाइस, ग्राफ़िक्स, प्राथमिकताएँ और स्थायित्व चिह्न — और उन्हें एक चित्र, एक संकेत तालिका, चार फ़िंगरप्रिंट और संगति जाँचों के एक समूह के रूप में दिखाता है। सर्वरों से एकमात्र संपर्क ऊपर गोपनीयता पंक्ति में नामित तीन एंडपॉइंट से है, साथ ही वे बाहरी ट्रेस और DNS इको सेवाएँ जिन्हें नेटवर्क खंड उपयोग करता है। तीन और परीक्षण (ट्रैकर, सटीक स्थान, गति सेंसर) केवल तब चलते हैं जब आप उनके बटन दबाते हैं। यह जिन फ़िंगरप्रिंट की गणना करता है वे स्थिर संकेत संयोजनों के हैश हैं, प्रत्येक यात्रा पर पुनः गणना किए जाते हैं — ऊपर मुख्य शब्द देखें।

शहर और गृह अनुमान कैसे कार्य करते हैं?

शहर उस IP पते का भू-स्थान है जो सर्वर देखता है — आपके नेटवर्क निकास का शहर, जो आपके घर के बजाय आपके प्रदाता का गेटवे हो सकता है। गृह अनुमान कुछ और है, और कमज़ोर है: यह आपके ब्राउज़र की भाषा सूची को आपके समय क्षेत्र के साथ जोड़ता है और उस देश का नाम बताता है जिससे वे सेटिंग सबसे अधिक संबंधित होती हैं। जब दोनों असहमत होते हैं, तो संगति जाँचें यही कहती हैं; यात्रा, दूरस्थ कार्य और VPN सभी ईमानदार असहमति उत्पन्न करते हैं।

परीक्षण मेरी आयु का अनुमान क्यों नहीं लगा सकता?

क्योंकि कोई भी उजागर संकेत उसे नहीं रखता। ब्राउज़र जन्मतिथि रिपोर्ट नहीं करते, और डिवाइस मॉडल, स्क्रीन आकार या स्थापित फ़ॉन्ट किसी भी आयु से किसी बचाव योग्य तरीके से मेल नहीं खाते। विज्ञापन प्रोफ़ाइलों के आयु वर्ग व्यवहार से अनुमानित होते हैं — आप कई साइटों पर क्या पढ़ते, देखते और खरीदते हैं — न कि आपके डिवाइस से मापे जाते हैं। आयु छापने वाला परीक्षण उसे गढ़ रहा होता, इसलिए यह स्पष्ट रूप से कहता है कि इन रीडिंग से आयु ज्ञात नहीं हो सकती।

क्या आप इसमें से कुछ रखते हैं?

नहीं। चित्र और संकेत तालिका केवल इस पृष्ठ में, आपके ब्राउज़र में मौजूद हैं। हमारा whoami एंडपॉइंट उत्तर देता है कि सर्वर क्या देखता है और कुछ नहीं रखता; etag एंडपॉइंट एक पहचान टैग सेट करता है ताकि पृष्ठ आपको दिखा सके कि ETag ट्रैकिंग कैसे कार्य करती है, और टैग किसी व्यक्ति को नहीं, एक ब्राउज़र को पहचानता है; fingerprint-count एंडपॉइंट केवल मोटे मानों की गुमनाम गिनती रखता है, और आप बाहर निकल सकते हैं — Global Privacy Control आपको स्वचालित रूप से बाहर करता है। नामित बाहरी सेवाएँ (Cloudflare, ChatGPT, Claude और DNS इको) वही अनुरोध देखती हैं जो उन पर कोई भी यात्रा उत्पन्न करेगी। बटन-गेटेड परीक्षण केवल आपके क्लिक पर चलते हैं और उनके परिणाम इस पृष्ठ पर रहते हैं।

कुछ पंक्तियाँ "नहीं कहता" क्यों कहती हैं?

क्योंकि ब्राउज़र उस मान को रोकता है, मोटा करता है या अभी तक लागू नहीं किया है। Safari और Firefox कई स्थानों पर जानबूझकर Chromium ब्राउज़रों की तुलना में कम रिपोर्ट करते हैं, कुछ मानों को एक ऐसे API की आवश्यकता होती है जो आपके ब्राउज़र में नहीं है, और कुछ इसलिए खाली हैं क्योंकि अंतर्निहित सुविधा बंद है। परीक्षण रिक्त स्थान को अनुमान से भरने के बजाय "नहीं कहता" छापता है — एक अनुपस्थित संकेत एक वास्तविक, और अक्सर गोपनीयता-रक्षक, परिणाम है।