पहले, मुझे नहीं लगता कि उपयोगकर्ताओं को आधुनिक वेब पर जावास्क्रिप्ट अक्षम होने की उम्मीद करना यथार्थवादी है। तो आइए एक नज़र डालते हैं कि Panopticlick अकेले जावास्क्रिप्ट के माध्यम से क्या इकट्ठा कर सकती है, साथ ही मेरे विशेष ब्राउज़र की विशिष्टता स्कोर के साथ:
- उपयोगकर्ता एजेंट (4,184 में 1)
- HTTP_ACCEPT हेडर (14 में 1)
- ब्राउज़र प्लगइन विवरण (1.8 मिलियन में 1)
- समय क्षेत्र (24 में 1)
- स्क्रीन का आकार और रंग गहराई (1,700 में 1)
- सिस्टम फ़ॉन्ट्स (11 में 1)
- कुकीज़ सक्षम हैं? (1.3 में 1)
- लिमिटेड SuperCookie परीक्षण (2 में 1)
विशिष्टता के लिए स्टैंडआउट स्पष्ट रूप से उपयोगकर्ता एजेंट और ब्राउज़र प्लगइन्स हैं। याद रखें कि इन वस्तुओं का उपयोग किया जाता एक साथ एक ब्राउज़र अंगुली की छाप के रूप में है, इसलिए वे अधिक से अधिक व्यक्तिगत स्कोर के रूप में मजबूत कर रहे हैं। यहाँ संचयी विशिष्टता है: 4,184 x 14 x 1.8 million x 24 x 1,700 x 11 x 1.3 x 2
उर्फ एक वास्तविक बड़ी संख्या । यह ... बहुत अनूठा है।
मैंने इस समय फ़्लैश अक्षम कर दिया है, "क्लिक टू एक्टिवेट"। फ़्लैश सक्षम करना कहते हैं:
- सिस्टम फ़ॉन्ट्स (374k में 1)
फ्लैश दूसरा सबसे अनूठा पता लगाने वाला तत्व प्रदान करता है, लेकिन पैनोप्टिक्लिक उत्पादन में डिफ़ॉल्ट जावास्क्रिप्ट का पता लगाने के लिए भी भारी संख्या दी गई है, मुझे यकीन नहीं है कि फ्लैश इस तरह के ब्राउज़र फिंगरप्रिंटिंग के लिए आवश्यक है। बस जावास्क्रिप्ट सक्षम होना काफी है।
हालांकि, ब्राउज़र फिंगरप्रिंटिंग कहानी का एक हिस्सा है। इस बात पर विचार करें कि हम सभी अनाम उपयोगकर्ताओं से क्या पता लगा सकते हैं, क्योंकि यह सभी फिंगरप्रिंट अनाम उपयोगकर्ताओं के साथ मिलकर काम कर सकते हैं। पता किए गए डेटा को इकट्ठा करना और उसका उपयोग करना कितना मुश्किल है?
- ब्राउज़र विस्तार सूँघना, जैसा कि ऊपर दिखाया गया है (आसान)
- आईपी पता, जिसमें पेशेवरों और विपक्ष (आसान) के साथ विश्वसनीयता का एक ज्ञात स्तर है
- उपयोगकर्ता के व्यवहार के पैटर्न जैसे उपयोग (दिन का समय), टाइपिंग, माउस या उंगली की हरकत, शब्द का उपयोग (हार्ड, कुछ सर्वर साइड, कुछ क्लाइंट साइड)
एक बात मुझे ब्राउज़र के बारे में चिंता है अकेले सूँघना उपयोगकर्ताओं को ब्राउज़र स्विच करने के लिए कितना आसान है। अधिकांश प्लेटफार्मों पर कम से कम चार महान और मुफ्त ब्राउज़र विकल्प हैं: क्रोम, ओपेरा, फ़ायरफ़ॉक्स, सफारी। तो ब्राउज़र को सूँघने के लिए, या कम से कम इसे बाधित करने के लिए, आप अक्सर ब्राउज़र स्विच कर सकते थे।
यह तथाकथित SuperCookies यहाँ उल्लेख के लायक है क्योंकि वे वास्तव में काम कर सकते हैं, कुछ मामलों में, भले ही आप ब्राउज़र स्विच करें और यहां तक कि अगर जावास्क्रिप्ट, HTML 5 स्थानीय भंडारण और फ्लैश अक्षम हैं ।
एक गोपनीयता शोधकर्ता ने 500 से अधिक साइटों पर उपयोगकर्ताओं का अनुसरण करने में सक्षम एक फॉर-प्रॉफ़िट वेब एनालिटिक्स सेवा के पीछे दुष्ट प्रतिभा का खुलासा किया है, तब भी जब सभी कुकी भंडारण अक्षम थे और साइटें ब्राउज़र की गोपनीयता मोड का उपयोग करके देखी गई थीं।
(यदि आप उत्सुक हैं, टीएल; डीआर संस्करण यह है कि वे ईटाग हैडर के अस्पष्ट सिद्धांतों का शोषण करके ऐसा करते हैं ।)
वैसे भी, ब्राउज़र सूँघने के लिए वापस आना - दो कुछ असुविधाजनक चीजें हैं जो उपयोगकर्ता इसे हराने के लिए कर सकते हैं:
- लगातार ब्राउज़र स्विच करें।
- हमेशा जावास्क्रिप्ट और फ्लैश के साथ ब्राउज़ करें।
हालांकि, अगर उपयोगकर्ता को यह नहीं पता है कि उनकी ब्राउज़र सेटिंग्स को सूँघा जा रहा है और उन्हें फ़िंगरप्रिंट करने के लिए विधि के भाग के रूप में उपयोग किया जाता है, तो मुझे अत्यधिक संदेह है कि वे आवश्यक रूप से इन दो चीजों को करने की परेशानी में जाएंगे। यही काम है।
उपरोक्त आंकड़ों के आधार पर, मेरा मानना है कि ब्राउज़र सूँघने से विशिष्ट अनाम इंटरनेट उपयोगकर्ता की पहचान करने में मदद मिल सकती है - लेकिन यह केवल उन अन्य चीजों के संयोजन में प्रभावी है जिन्हें हम आमतौर पर आईपी पते जैसे गुमनाम इंटरनेट उपयोगकर्ताओं से पहचानते हैं।