एंटीडिटेक्ट ब्राउज़र क्या है? सीधी-सादी व्याख्या

एंटीडिटेक्ट ब्राउज़र हर अकाउंट को उसका अपना स्टोरेज, अपनी डिवाइस पहचान और अपना नेटवर्क रूट देता है। व्यवहार में इसका क्या मतलब है, और क्या नहीं है।
साधारण वेब ब्राउज़र एक धारणा पर बनाया गया था: उसे एक ही व्यक्ति इस्तेमाल कर रहा है। यह धारणा ज़्यादातर लोगों की सोच से कहीं गहरे बैठी है, और यही वजह है कि एक ही ब्राउज़र से कई अकाउंट संभालना इतने भरोसे के साथ बिगड़ता है।
एंटीडिटेक्ट ब्राउज़र उस धारणा को हटा देता है। आपने इसे एंटी-फ़िंगरप्रिंट ब्राउज़र या मल्टी-अकाउंट ब्राउज़र कहते भी सुना होगा। एक ब्राउज़र के कई लोग होने का दिखावा करने के बजाय, वह हर अकाउंट को अपना पूरा अलग माहौल देता है।
साधारण ब्राउज़र आपके अकाउंटों के बीच क्या साझा करता है
एक ही ब्राउज़र में दो अकाउंट खोलिए, दो अलग विंडो में भी, और टैब जितना दिखाते हैं उससे कहीं ज़्यादा चीज़ें उनमें साझा होती हैं:
- एक कुकी जार। किसी साइट की एक अकाउंट के दौरान सेट की गई कुकी वही साइट दूसरे अकाउंट के दौरान पढ़ लेती है।
- एक स्टोरेज क्षेत्र। Local Storage, Session Storage और IndexedDB साइट के हिसाब से बँधे होते हैं, अकाउंट के हिसाब से नहीं, इसलिए दोनों सेशन एक ही रिकॉर्ड पढ़ते और लिखते हैं।
- एक डिवाइस पहचान। स्क्रीन का आकार, टाइमज़ोन, भाषा, फ़ॉन्ट, ग्राफ़िक्स एडैप्टर और Canvas तथा WebGL API से मिलने वाले मान मशीन के गुण हैं। दोनों अकाउंट एक जैसे ही बताते हैं।
- एक नेटवर्क रूट। जब तक बीच में कुछ और न आए, दोनों आपके कंप्यूटर से एक ही पते से निकलते हैं।
प्राइवेट विंडो पहली दो चीज़ों में मदद करती है और आख़िरी दो में कुछ नहीं करती। बंद होने पर वह स्टोरेज साफ़ कर देती है, जिसका यह भी मतलब है कि साइन-इन करने की मेहनत हर बार बेकार चली जाती है।
एंटीडिटेक्ट ब्राउज़र में प्रोफ़ाइल क्या होती है
प्रोफ़ाइल कोई बुकमार्क फ़ोल्डर या सहेजा हुआ लॉगिन नहीं है। वह एक ब्राउज़र माहौल है: डिस्क पर ऐसी डायरेक्टरी जिसमें एक अकाउंट की पूरी ब्राउज़र स्थिति रहती है, साथ में वह पहचान और नेटवर्क रूट जिनके ज़रिए वह स्थिति इस्तेमाल होती है।
PowerOps में प्रोफ़ाइल चार चीज़ें रखती है, और हर एक बाकी हर प्रोफ़ाइल से अलग है:
| हिस्सा | उसमें क्या रहता है |
|---|---|
| ब्राउज़र डायरेक्टरी | कुकी, Local Storage, IndexedDB, कैश, इतिहास और एक्सटेंशन की स्थिति, अपने अलग फ़ोल्डर में |
| डिवाइस पहचान | साइटों को बताई जाने वाली स्क्रीन, प्लैटफ़ॉर्म, लोकेल, टाइमज़ोन, फ़ॉन्ट और ग्राफ़िक्स के मान |
| नेटवर्क रूट | वह प्रॉक्सी जिससे यह प्रोफ़ाइल जुड़ती है, लाइब्रेरी से असाइन की गई और इस्तेमाल से पहले सत्यापित |
| ब्राउज़र बिल्ड | वह सटीक ब्राउज़र संस्करण जिसके साथ प्रोफ़ाइल बनी थी, दर्ज किया हुआ ताकि वह कल भी उसी तरह खुले |
छिपाने से ज़्यादा सुसंगति क्यों मायने रखती है
आम ग़लती है फ़िंगरप्रिंटिंग को ऐसी चीज़ मानना जिससे छिपना है। उसे ऐसी चीज़ मानना ज़्यादा उपयोगी है जिसमें सुसंगत रहना है।
साइट दर्जनों मान पढ़ती है। अकेले-अकेले वे साधारण होते हैं। साथ मिलकर वे एक आकार बनाते हैं, और ध्यान खींचने वाली चीज़ असामान्य आकार नहीं बल्कि विरोधाभासी आकार है: Windows प्लैटफ़ॉर्म का दावा करता ब्राउज़र जो सिर्फ़ macOS पर इंस्टॉल होने वाले फ़ॉन्ट बताए, या एक देश का टाइमज़ोन और दूसरे देश का पता। आपस में असहमत मान किसी एक मान के अकेले संकेत से ज़्यादा मज़बूत संकेत हैं।
एंटीडिटेक्ट ब्राउज़र क्या नहीं करता
सीधे बात करना ठीक है, क्योंकि इस विषय पर बहुत-सा लेखन ऐसा नहीं करता।
- वह प्रोफ़ाइल को पहचानना असंभव नहीं बनाता। जो कोई ऐसा दावा करे वह अंदाज़ा लगा रहा है, और उस दावे के पीछे कोई माप नहीं है।
- वह किसी प्लैटफ़ॉर्म के नियमों को नहीं बदलता। अगर कोई सेवा एक से ज़्यादा अकाउंट रखना मना करती है, तो उन अकाउंटों को अलग-थलग करने से अनुमति नहीं मिल जाती।
- जो अकाउंट प्लैटफ़ॉर्म की आपत्ति वाले ढंग से व्यवहार करता है, उसे वह ठीक नहीं करता। आइसोलेशन माहौल को अलग करता है; वह उनके भीतर जो किया जाता है उसे नहीं बदलता।
वह जो करता है वह ठोस और जाँचने योग्य है: अलग स्टोरेज, सुसंगत और स्थिर डिवाइस पहचान, हर प्रोफ़ाइल के लिए एक नेटवर्क रूट, और हर बार अकाउंट खुलने पर वही माहौल।
असल में इसकी ज़रूरत किसे है
कहीं भी जहाँ एक व्यक्ति या एक टीम ऐसे माहौलों में काम करती है जिन्हें एक-दूसरे को देख नहीं पाना चाहिए। क्लाइंट का काम अलग रखने वाली एजेंसियाँ। किसी बग को तयशुदा ब्राउज़र, लोकेल और स्क्रीन आकार पर दोहराने वाले QA इंजीनियर। मार्केटप्लेस, सप्लायर और स्टोरफ़्रंट के बैक ऑफ़िस अलग करने वाली ईकॉमर्स टीमें। और हर वह व्यक्ति जिसके दिन में किसी चीज़ में लॉग-इन करने के लिए किसी और से लॉग-आउट करना शामिल है।
अगर आप किसी एक सेवा पर सिर्फ़ एक अकाउंट रखते हैं, तो साधारण ब्राउज़र ठीक है। जिस क्षण दो अकाउंट हुए, साझा कुकी जार आपका समय खाने लगता है।

