PowerScan
HI

ब्राउज़र प्रोफ़ाइल और आइसोलेशन: अकाउंट अलग रखने का असल मतलब

एंटीडिटेक्ट ब्राउज़र · 6 मिनट में पढ़ें · PowerScan द्वारा

फ़ोटो: Unsplash

ब्राउज़र आइडेंटिटी को अलग रखने के लिए सब “आइसोलेशन” शब्द इस्तेमाल करते हैं, और यह कई अलग चीज़ों को समेटता है। यह लेख उन्हें अलग-अलग करता है, क्योंकि जो आसान है वह वह नहीं है जो मायने रखता है।

स्टोरेज आइसोलेशन

ब्राउज़र प्रोफ़ाइल की अपनी कुकी, लोकल स्टोरेज, कैश, हिस्ट्री, सहेजे पासवर्ड और एक्सटेंशन होते हैं। दो प्रोफ़ाइल एक-दूसरे की कुकी नहीं देख सकते, इसलिए साइट स्टोरेज के ज़रिये उन्हें जोड़ नहीं सकती। हर मुख्यधारा का ब्राउज़र कई प्रोफ़ाइल सपोर्ट करता है, और इस स्तर का आइसोलेशन हल हो चुका है। अगर साइट बस इतना ही देख पाती, तो अकाउंट अलग रखना “नया प्रोफ़ाइल” क्लिक करने की बात होती।

नेटवर्क आइसोलेशन

एक ही पता इस्तेमाल करने वाले दो प्रोफ़ाइल एक ही जगह से आते हैं। जो साइट एक ही रिहायशी पते से एक साथ दो अकाउंट देखती है, उसने कुछ जान लिया है, और अगर टाइमज़ोन और भाषा भी मेल खाएँ तो और ज़्यादा। नेटवर्क आइसोलेशन का मतलब है कि हर प्रोफ़ाइल का अपना रूट हो, आम तौर पर प्रॉक्सी, और वह रूट सब कुछ ढोए: HTTP, WebRTC और, जहाँ संभव हो, DNS। जिस प्रोफ़ाइल की प्रॉक्सी सिर्फ़ HTTP कवर करती है वह काग़ज़ पर आइसोलेटेड है और व्यवहार में जुड़ा हुआ।

फ़िंगरप्रिंट आइसोलेशन

यह कठिन वाला है। एक ही मशीन पर एक ही ब्राउज़र बिल्ड वाले दो प्रोफ़ाइल वही canvas हैश, वही ऑडियो हैश, वही रेंडरर स्ट्रिंग, वही थ्रेड संख्या, वही स्क्रीन ज्यामिति और वही फ़ॉन्ट सूची पैदा करते हैं। साइट के नज़रिये से वे दो कुकी जार वाली एक मशीन हैं। उन्हें दो मशीनों जैसा दिखाने के लिए ब्राउज़र को इन गुणों के अलग-अलग मान, प्रति प्रोफ़ाइल, लगातार बताने होंगे।

यह आम तौर पर संगति में विफल होता है। मानों को ऐसी मशीन का वर्णन करना चाहिए जो मौजूद हो: ऑपरेटिंग सिस्टम, उसके साथ आने वाला GPU, साथ बैठने वाला स्क्रीन साइज़ और पिक्सल रेशियो, एक यूज़र एजेंट, Client Hints और navigator.platform जो सहमत हों, और उस ऑपरेटिंग सिस्टम के फ़ॉन्ट। उन्हें विज़िटों के बीच वही रहना चाहिए, क्योंकि जो फ़िंगरप्रिंट रोज़ बदले वह ख़ुद एक संकेत है। और उन्हें साइटों की स्रोतों के बीच की तुलनाओं से बचना चाहिए: यूज़र एजेंट बनाम रेंडरर, टाइमज़ोन बनाम पता, WebRTC उम्मीदवार बनाम रिक्वेस्ट।

“छिपाना” क्या ग़लत समझता है

सब कुछ ब्लॉक करना आइसोलेशन नहीं है; यह एक अलग फ़िंगरप्रिंट है। जो ब्राउज़र canvas, ऑडियो, WebGL और WebRTC के लिए “अनुपलब्ध” लौटाता है, वह प्राइवेसी टूल जैसा दिखता है, जो एक छोटा और पहचाना जा सकने वाला समूह है। काम करने वाले प्रोफ़ाइल का लक्ष्य इसका उलट है: एक साधारण, उबाऊ मशीन जैसा दिखना, जो पूरी तरह पढ़ी जा सके और जिसके सारे संकेत आपस में सहमत हों। सफलता की शर्त यह नहीं कि डायग्नोस्टिक कुछ न दिखाए, बल्कि यह कि वह एक विश्वसनीय मशीन दिखाए और कोई बेमेल नहीं।

प्रोफ़ाइल को कैसे जाँचें

प्रोफ़ाइल में डायग्नोस्टिक खोलें और उसे वैसे पढ़ें जैसे कोई साइट पढ़ती। क्या रेंडरर ऑपरेटिंग सिस्टम से मेल खाता है? क्या टाइमज़ोन पते से मेल खाता है? क्या WebRTC सिर्फ़ प्रॉक्सी का पता दिखाता है, या कोई नहीं? रीलोड करें: क्या हैश वही रहते हैं? फिर दूसरा प्रोफ़ाइल खोलें और पुष्टि करें कि मान पहले से अलग हैं। PowerScan जैसा पेज इन्हें साथ-साथ दिखाता है, जिन तुलनाओं में अंतर है उन्हें फ़्लैग करता है, और कुछ स्टोर नहीं करता, इसलिए जाँच दोहराई जा सकती है और कोई निशान नहीं छोड़ती।

इस साइट के कौन-से दावे नहीं हैं, इस पर एक टिप्पणी

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

सभी लेख · स्कैन चलाएँ