फ़िंगरप्रिंट डिटेक्शन वेबसाइट का "पास" दिखना यह मतलब नहीं कि ब्राउज़र भरोसेमंद है। यह लेख दोहराए जाने योग्य टेस्ट के तरीके देता है — फ़िंगरप्रिंट स्थिरता, एनवायरनमेंट अंतर, WebRTC/DNS/IPv6 लीक, प्रॉक्सी डिस्कनेक्ट, इंजन अपडेट, अनुमतियाँ, रिकवरी और डेटा गवर्नेंस तक पूरी acceptance के लिए।
एंटी-डिटेक्ट ब्राउज़र की जाँच सिर्फ़ एक डिटेक्शन वेबसाइट खोलकर, हरी सिग्नल देखकर खत्म नहीं करनी चाहिए। डिटेक्शन पेज केवल उन्हीं फ़ील्ड्स को देख सकता है जिन्हें वह लागू करता है; वह यह साबित नहीं कर सकता कि एनवायरनमेंट लंबे समय तक स्थिर है, कि अलग-अलग एनवायरनमेंट के डेटा आपस में नहीं मिलेंगे, कि प्रॉक्सी डिस्कनेक्ट होने पर लोकल नेटवर्क उजागर नहीं होगा, और न ही वह टीम की अनुमतियों, गलती से डिलीट हुए डेटा की रिकवरी और अपग्रेड कम्पैटिबिलिटी की पुष्टि कर सकता है।
किसी प्रोडक्ट की विश्वसनीयता को पाँच सवालों में बाँटना चाहिए: क्या एक ही एनवायरनमेंट को बार-बार शुरू करने पर परिणाम एक जैसे आते हैं? क्या अलग-अलग एनवायरनमेंट डिज़ाइन के अनुसार अलग-अलग रहते हैं? क्या नेटवर्क एग्रेस और WebRTC, DNS, IPv6 प्रॉक्सी पॉलिसी के अनुरूप हैं? क्या असली बिज़नेस वेबसाइटों के साथ कम्पैटिबिलिटी है? क्या टीम का डेटा, अनुमतियाँ और रिकवरी नियंत्रित हैं? इन पाँचों तरह के टेस्ट को बार-बार चलाकर नतीजे सेव करने पर ही तुलनीय निष्कर्ष मिलता है।
"एक ही टेस्ट" पर्याप्त क्यों नहीं?
सिर्फ़ थर्ड-पार्टी फ़िंगरप्रिंट डिटेक्शन वेबसाइट के भरोसे निर्णय लेना आसान है — "पूरी तरह हरा" इंटरफ़ेस देखकर यकीन हो जाता है। समस्या यह है:
- अलग-अलग डिटेक्शन वेबसाइटें अलग-अलग फ़ील्ड कलेक्ट करती हैं, इसलिए कवरेज एक जैसी नहीं होती;
- पेज पर "कोई लीक नहीं" दिखने का मतलब यह नहीं कि प्रॉक्सी डिस्कनेक्ट होने पर भी सुरक्षित रहेगा;
- एक बार के नतीजे से रीस्टार्ट और अपग्रेड के बाद की स्थिरता नहीं दिखती;
- रैंडम जनरेट होने वाले फ़ील्ड एक बार तो ठीक लगें, लेकिन लंबे समय में बार-बार बदलते रहें;
- डिटेक्शन पेज को टारगेट प्लेटफ़ॉर्म के रिस्क कंट्रोल मॉडल की जानकारी नहीं होती;
- वह मेंबर की अनुमतियाँ, क्लाउड डेटा, बैकअप और ऑडिट नहीं देख सकता;
- एनवायरनमेंट तकनीकी रूप से सही होने पर भी नकली जानकारी, स्पैम कंटेंट या असामान्य गतिविधि की भरपाई नहीं हो सकती।
इसलिए थर्ड-पार्टी डिटेक्शन पेज एक मापने का टूल है, सुरक्षा प्रमाणपत्र नहीं। इसे इस्तेमाल करें तो इसे देखने योग्य सिग्नलों के स्रोत की तरह लें, अंतिम नतीजे की तरह नहीं।
पहले "विश्वसनीय" की स्वीकृति की शर्तें तय करें
टेस्ट से पहले ज़रूरतों को देखने योग्य नतीजों के रूप में लिख लें:
| पहलू | पास होने की शर्त का उदाहरण | फेल होने का लक्षण |
|---|---|---|
| फ़िंगरप्रिंट स्थिरता | एक ही एनवायरनमेंट के रीस्टार्ट के बाद स्थिर फ़ील्ड वैसे ही रहें | Canvas, GPU, भाषा बिना वजह बदल जाएँ |
| पैरामीटर समन्वय | UA, इंजन, सिस्टम और फ़ॉन्ट आपस में उचित हों | macOS बताया जाए लेकिन साफ़ Windows कॉम्बिनेशन दिखे |
| एनवायरनमेंट आइसोलेशन | Cookie, लोकल स्टोरेज और एक्सटेंशन एनवायरनमेंट में न मिलें | A एनवायरनमेंट का लॉगिन B एनवायरनमेंट में दिखे |
| नेटवर्क एग्रेस | IP, WebRTC, DNS, IPv6 पॉलिसी के अनुरूप हों | प्रॉक्सी IP और लोकल एग्रेस एक साथ दिखें |
| फ़ॉल्ट हैंडलिंग | प्रॉक्सी फेल होने पर साफ़ ब्लॉक या अलर्ट | चुपचाप लोकल नेटवर्क पर वापस जाना |
| कम्पैटिबिलिटी | मुख्य वेबसाइट, अपलोड, पेमेंट और वीडियो काम करें | पेज क्रैश, बार-बार वेरिफ़िकेशन, एक्सटेंशन बेकार |
| रिकवरी क्षमता | गलती से डिलीट, डिवाइस बदलने और अपग्रेड पर रिकवरी संभव | कॉन्फ़िगरेशन या सेशन हमेशा के लिए खो जाना |
| टीम गवर्नेंस | न्यूनतम अनुमति, लॉग और छोड़ने पर अधिकार हटाना लागू हो | सभी एडमिनिस्ट्रेटर अकाउंट इस्तेमाल करें |
"हर फ़ील्ड अलग हो" पास होने की शर्त नहीं है। फ़िंगरप्रिंट को प्रीसेट एनवायरनमेंट के अनुरूप होना चाहिए; एक ही एनवायरनमेंट को हर बार बदलाव के चक्कर में रैंडम तरीके से दोबारा नहीं बनाना चाहिए।
दोहराए जाने वाला टेस्ट लैब तैयार करें
टेस्ट के विषय
कम से कम ये तैयार रखें:
- 1 नेटिव ब्राउज़र बेसलाइन एनवायरनमेंट;
- एंटी-डिटेक्ट ब्राउज़र के एनवायरनमेंट A और B;
- दो अलग-अलग लोकेशन या प्रोटोकॉल के टेस्ट प्रॉक्सी;
- एक मुख्य डिवाइस और डिवाइस-बदलने के टेस्ट के लिए एक बैकअप डिवाइस;
- सिर्फ़ टेस्ट के लिए अपनी वेबसाइट का अकाउंट; क्लाइंट का प्रोडक्शन अकाउंट इस्तेमाल न करें।
यहाँ मुख्य बात यह है कि "टेस्ट किया जाने वाला एनवायरनमेंट" ऐसा टेस्ट वर्कस्पेस होना चाहिए जिसे आप कभी भी दोबारा बना सकें और साफ़ नाम दे सकें। PurpleMark के वेब वर्ज़न में वर्कस्पेस बनाते समय प्लेटफ़ॉर्म या अकाउंट के हिसाब से एनवायरनमेंट ग्रुप बना सकते हैं — A और B दोनों टेस्ट एनवायरनमेंट, टेस्ट प्रॉक्सी और समर्पित टेस्ट अकाउंट को एक ही ग्रुप में रखें, और हर एनवायरनमेंट के लिए स्पष्ट सिस्टम, भाषा और टाइम ज़ोन सेट करें, ताकि आगे पता चल सके कि कौन-सी कॉन्फ़िगरेशन की वजह से अंतर आया।
रिकॉर्ड टेबल
हर टेस्ट में तारीख़, प्रोडक्ट वर्ज़न, ब्राउज़र इंजन, ऑपरेटिंग सिस्टम, एनवायरनमेंट ID, प्रॉक्सी, डिटेक्शन वेबसाइट, नतीजे का स्क्रीनशॉट और असामान्यताएँ रिकॉर्ड करें। स्क्रीनशॉट में सिर्फ़ ज़रूरी फ़ील्ड रखें; IP, अकाउंट, की और डिवाइस पहचान छिपाएँ।
चार समय-बिंदुओं पर दोहराने की सलाह दी जाती है: पहली बार बनाने पर, बंद करके दोबारा खोलने पर, कंप्यूटर रीस्टार्ट करने पर, और प्रोडक्ट या इंजन अपग्रेड के बाद। सिर्फ़ एक बार टेस्ट करने से समय-स्थिरता की समस्याएँ नहीं पकड़ में आएँगी।
पहला चरण: नेटिव ब्राउज़र की बेसलाइन बनाएँ
पहले सामान्य Chrome, Firefox या Edge में डिटेक्शन चलाएँ, ताकि पता चले कि यह डिवाइस सामान्य रूप से कौन-से फ़ील्ड उजागर करता है। बेसलाइन "सही उत्तर" नहीं है; यह पहचानने में मदद करती है कि एंटी-डिटेक्ट ब्राउज़र ने प्रीसेट आइटम वाकई बदले हैं या नहीं, और क्या उसने साफ़ लोकल डिवाइस की पहचान छोड़ी है।
EFF का Cover Your Tracks दिखाता है कि ट्रैकर ब्राउज़र को कैसे देखते हैं और सबसे पहचानने योग्य फ़ीचर्स का अवलोकन देता है। यह यूनीकनेस और ट्रैकिंग प्रोटेक्शन देखने के लिए उपयुक्त है, लेकिन नतीजे विज़िटर समूह, ब्राउज़र वर्ज़न और टेस्ट के समय पर निर्भर करते हैं; इसे सिर्फ़ "जितना कम यूनीक, उतना सुरक्षित" नहीं समझना चाहिए।
निम्न फ़ील्ड रिकॉर्ड करें:
- ब्राउज़र और इंजन वर्ज़न;
- ऑपरेटिंग सिस्टम और आर्किटेक्चर;
- स्क्रीन साइज़, कलर डेप्थ और स्केलिंग;
- टाइम ज़ोन, भाषा और क्षेत्र;
- फ़ॉन्ट और मीडिया डिवाइस की उपस्थिति;
- Canvas, WebGL, Audio आदि का सारांश;
- Client Hints, टच पॉइंट और हार्डवेयर कॉनकरेंसी;
- रिमोट IP, IPv6 और WebRTC कैंडिडेट एड्रेस।
दूसरा चरण: एक ही एनवायरनमेंट की समय-स्थिरता जाँचें
एनवायरनमेंट A में क्रम से ये करें:
- स्टार्ट करके पहली डिटेक्शन पूरी करें;
- एनवायरनमेंट बंद करें, फिर स्टार्ट करके डिटेक्शन करें;
- कंप्यूटर रीस्टार्ट करने के बाद डिटेक्शन करें;
- नेटवर्क बदलें लेकिन एनवायरनमेंट कॉन्फ़िगरेशन न बदलें, फिर डिटेक्शन करें;
- प्रोडक्ट या इंजन अपग्रेड के बाद फिर से डिटेक्शन करें।
नतीजों की श्रेणी के हिसाब से तुलना करें:
- स्थिर रहना चाहिए: एनवायरनमेंट का नाम, प्रीसेट सिस्टम, भाषा, फ़ॉन्ट पॉलिसी, स्क्रीन, Canvas/WebGL पॉलिसी;
- नेटवर्क के साथ बदल सकते हैं: पब्लिक IP, नेटवर्क लोकेशन, लेटेंसी;
- वर्ज़न के साथ बदल सकते हैं: इंजन, UA और Client Hints, लेकिन बदलाव अपग्रेड के अनुरूप होने चाहिए;
- स्पष्टीकरण चाहिए: GPU, फ़ॉन्ट, डिवाइस का नाम या टाइम ज़ोन बिना कॉन्फ़िगरेशन बदले उछलना।
भरोसेमंद प्रोडक्ट को बदलावों को "अनुमान लगाने योग्य, समझाने योग्य और ऑडिट करने योग्य" बनाना चाहिए। अगर हर बार स्टार्ट करने पर रैंडम फ़ील्ड बदल रहे हैं, तो वेंडर से डिज़ाइन का मकसद पूछें, और टारगेट बिज़नेस में जाँचें कि क्या इससे बार-बार वेरिफ़िकेशन हो रहा है।
अगर आप PurpleMark में टेस्ट कर रहे हैं, तो इस चरण का फ़ोकस यह वेरिफ़ाई करना है कि "एक ही नाम के एनवायरनमेंट को दो बार खोलने पर प्रीसेट पैरामीटर बने रहते हैं या नहीं"। उसी एनवायरनमेंट को बंद करके दोबारा खोलें — आदर्श स्थिति में सिस्टम, भाषा, टाइम ज़ोन, WebRTC जैसे कॉन्फ़िगर किए गए आइटम वैसे ही बने रहने चाहिए, हर बार नया फ़िंगरप्रिंट नहीं बनना चाहिए; बिना वजह उछाल दिखे तो उस एनवायरनमेंट के फ़िंगरप्रिंट और डिवाइस पैरामीटर पेज पर जाकर कॉन्फ़िगरेशन चेक करें, डिटेक्शन साइट पर शक न करें।
तीसरा चरण: अलग-अलग एनवायरनमेंट की आइसोलेशन और समन्वय की तुलना करें
एनवायरनमेंट A और B के सभी फ़ील्ड अलग होना ज़रूरी नहीं, लेकिन उन्हें ऐसा डेटा साझा नहीं करना चाहिए जो साझा नहीं होना चाहिए। ये जाँचें:
- A में टेस्ट साइट पर लॉगिन करें, क्या B अभी भी लॉग-आउट है;
- A Cookie, लोकल स्टोरेज और IndexedDB लिखे, क्या B में वह दिखता नहीं;
- A कोई एक्सटेंशन इंस्टॉल करे या बुकमार्क जोड़े, क्या B सेटिंग के अनुसार अलग रहता है;
- A प्रॉक्सी, भाषा और टाइम ज़ोन बदले, क्या B पर कोई असर नहीं;
- दोनों एनवायरनमेंट एक साथ चल रहे हों, तो क्लिपबोर्ड, डाउनलोड डायरेक्टरी और फ़ाइल एक्सेस की सीमाएँ साफ़ हैं या नहीं;
- टीम A को साझा करे, तो क्या गलती से B के रिसोर्स भी साझा नहीं हो जाते।
AmIUnique ब्राउज़र फ़िंगरप्रिंट को ब्राउज़र, ऑपरेटिंग सिस्टम, स्क्रीन, आर्किटेक्चर, फ़ॉन्ट, प्लगइन, माइक्रोफ़ोन और कैमरे की जानकारी के व्यवस्थित कलेक्शन के रूप में परिभाषित करता है, ताकि ब्राउज़र फ़िंगरप्रिंट विविधता पर शोध हो सके। यह वेबसाइट अपने डेटा और Cookie हैंडलिंग के तरीके के बारे में बताती है; टेस्ट से पहले प्राइवेसी नोटिस पढ़ें, और संवेदनशील बिज़नेस डेटा वाले एनवायरनमेंट में बिना सोचे सबमिट न करें।
क्रॉस-एनवायरनमेंट तुलना में "कॉम्बिनेशन उचित है या नहीं" पर ध्यान दें, सिर्फ़ यह नहीं कि हैश अलग है या नहीं। दो हैश अलग होने का मतलब सिर्फ़ एक असंबंधित फ़ील्ड का बदलना हो सकता है; दो हैश एक जैसे होने का मतलब यह नहीं कि सारा सेशन डेटा साझा है।
जब A और B PurpleMark के दो स्वतंत्र एनवायरनमेंट हों, तो साथ में यह भी जाँच सकते हैं: दोनों एनवायरनमेंट का लॉगिन स्टेटस, Cookie और लोकल डेटा अलग-अलग रहना चाहिए; एक-दूसरे को खोलने पर दूसरे का सेशन नहीं आना चाहिए। एनवायरनमेंट और डेटा आइसोलेशन की स्वीकृति का जवाब यही देती है।
चौथा चरण: IP, WebRTC, DNS और IPv6 की जाँच करें
नेटवर्क टेस्ट में कम से कम चार स्थितियाँ शामिल होनी चाहिए: प्रॉक्सी सामान्य, प्रॉक्सी डिस्कनेक्ट, प्रॉक्सी बदलना और सिस्टम नेटवर्क में बदलाव।
पब्लिक IP
रिमोट पेज पर दिखने वाला पब्लिक एड्रेस प्रीसेट प्रॉक्सी के अनुरूप होना चाहिए। IPv4 और IPv6 दोनों रिकॉर्ड करें; अगर प्रॉक्सी सिर्फ़ IPv4 हैंडल करता है, तो सिस्टम का IPv6 दूसरा एग्रेस बना सकता है।
WebRTC
BrowserLeaks WebRTC टेस्ट रिमोट IP, WebRTC सपोर्ट, कैंडिडेट एड्रेस और मीडिया डिवाइस अनुमतियाँ दिखाता है। जाँचें कि कोई ऐसा लोकल या पब्लिक एड्रेस दिख तो नहीं रहा जो नहीं दिखना चाहिए, और ब्राउज़र सेटिंग डिसेबल, रिप्लेस, फ़ॉरवर्ड या प्रॉक्सी-फ़ॉलोइंग मोड में है या नहीं।
"कोई एड्रेस नहीं दिख रहा" का मतलब यह नहीं कि WebRTC ज़रूर काम करेगा। वीडियो कॉन्फ़्रेंसिंग बिज़नेस के लिए कैमरा, माइक्रोफ़ोन और रियल-टाइम कनेक्शन भी टेस्ट करें, ताकि पक्का हो कि प्राइवेसी पॉलिसी ने ज़रूरी फ़ीचर नहीं तोड़े हैं।
DNS
जाँचें कि डोमेन रिज़ॉल्यूशन प्रॉक्सी, कॉर्पोरेट DNS या लोकल नेटवर्क से हो रहा है। प्रॉक्सी IP टारगेट क्षेत्र में है लेकिन DNS रिक्वेस्ट किसी और क्षेत्र से आ रही है, तो असंगति बनती है। सटीक पॉलिसी प्रॉक्सी के प्रकार और बिज़नेस ज़रूरतों पर निर्भर करती है।
प्रॉक्सी डिस्कनेक्ट
यह सबसे महत्वपूर्ण और सबसे अक्सर अनदेखा किया जाने वाला टेस्ट है:
- एनवायरनमेंट स्टार्ट करें और प्रॉक्सी IP कन्फ़र्म करें;
- टेस्ट पेज पर नेटवर्क स्टेटस रीफ़्रेश करते रहें;
- जानबूझकर प्रॉक्सी बंद करें या गलत क्रेडेंशियल डालें;
- देखें कि पेज नेटवर्क डिस्कनेक्ट दिखाता है, साफ़ अलर्ट देता है, या लोकल एग्रेस पर वापस चला जाता है;
- प्रॉक्सी बहाल करने के बाद कन्फ़र्म करें कि पुराना कनेक्शन दोबारा बनता है या नहीं;
- समय, लॉग और स्क्रीनशॉट सेव करें।
एंटरप्राइज़ के महत्वपूर्ण बिज़नेस के लिए आम तौर पर "फेल होने पर ब्लॉक या साफ़ चेतावनी" चुनना चाहिए, चुपचाप सीधा कनेक्ट नहीं। PurpleMark में प्रॉक्सी को पहले स्वतंत्र रिसोर्स के रूप में मेंटेन किया जाता है, फिर एनवायरनमेंट से बाइंड किया जाता है। डिस्कनेक्ट टेस्ट में पहले प्रॉक्सी लिस्ट में उस प्रॉक्सी का एग्रेस IP देख सकते हैं; उसे बंद करने के बाद देखें कि टेस्ट किया जा रहा एनवायरनमेंट अलर्ट देकर ऑफ़लाइन रहता है, या चुपचाप लोकल नेटवर्क पर चला जाता है; इससे साथ ही यह भी वेरिफ़ाई होता है कि प्रॉक्सी रिसोर्स और एनवायरनमेंट के बीच बाइंडिंग का रिश्ता साफ़ है या नहीं।
पाँचवाँ चरण: जाँचें कि फ़िंगरप्रिंट पैरामीटर आपस में विरोधाभासी तो नहीं
आम असामान्य कॉम्बिनेशन:
- UA किसी ब्राउज़र वर्ज़न का दावा करे, लेकिन असली इंजन क्षमता साफ़ तौर पर मेल न खाए;
- ऑपरेटिंग सिस्टम, फ़ॉन्ट, स्क्रॉलबार और सिस्टम कंट्रोल आपस में मेल न खाएँ;
- टाइम ज़ोन, भाषा, जियोलोकेशन और प्रॉक्सी क्षेत्र का कोई उचित स्पष्टीकरण न हो;
- स्क्रीन रेज़ोल्यूशन और डिवाइस टाइप मेल न खाएँ;
- WebGL रेंडरर और ऑपरेटिंग सिस्टम का कॉम्बिनेशन असामान्य हो;
- मोबाइल डिवाइस का दावा किया जाए, लेकिन डेस्कटॉप-ओनली व्यवहार दिखे;
- Client Hints और User-Agent में असंगति हो।
हाथ से सभी फ़ील्ड को "सबसे दुर्लभ" कॉम्बिनेशन में न बदलें। पहले प्रोडक्ट द्वारा दिए गए समन्वित टेम्पलेट का इस्तेमाल करें, फिर सिर्फ़ वही आइटम बदलें जो बिज़नेस को वाकई चाहिए। हर कस्टमाइज़ेशन को चेंज लॉग में लिखें ताकि रोलबैक आसान हो। PurpleMark में एनवायरनमेंट बनाते समय मिलने वाले सिस्टम, Chromium इंजन, UA, टाइम ज़ोन, भाषा, जियोलोकेशन, WebRTC और UDP जैसे विकल्प इसी इरादे से हैं कि ये पैरामीटर आपस में सुसंगत रहें; टेस्ट में समन्वित डिफ़ॉल्ट कॉन्फ़िगरेशन से शुरुआत करें, सिर्फ़ बिज़नेस के लिए ज़रूरी फ़ील्ड बदलें, और बदलने से पहले मूल वैल्यू नोट कर लें ताकि तुलना और रोलबैक आसान हो।
छठा चरण: असली बिज़नेस कम्पैटिबिलिटी टेस्ट करें
डिटेक्शन वेबसाइट असली काम की जगह नहीं ले सकती। बिज़नेस के अपने टेस्ट अकाउंट से वेरिफ़ाई करें:
- लॉगिन, लॉग-आउट और टू-फ़ैक्टर वेरिफ़िकेशन;
- इमेज, वीडियो और फ़ाइल अपलोड;
- कैमरा, माइक्रोफ़ोन और WebRTC;
- पेमेंट सैंडबॉक्स या टेस्ट चेकआउट;
- मैप, टाइम ज़ोन और लोकलाइज़ेशन;
- एक्सटेंशन, पासवर्ड मैनेजर और क्लिपबोर्ड;
- लंबे समय तक चलना, स्लीप से वापस आना और असामान्य एग्ज़िट।
पेज एरर, बार-बार आने वाला CAPTCHA, परफ़ॉर्मेंस और रिसोर्स उपयोग रिकॉर्ड करें। अकाउंट प्रतिबंधित होने को अपने-आप फ़िंगरप्रिंट का कारण न मानें; पहले प्रोफ़ाइल, नेटवर्क, पेमेंट, कंटेंट, व्यवहार, अनुमतियाँ और प्लेटफ़ॉर्म पॉलिसी की जाँच करें।
सातवाँ चरण: अपडेट, रिकवरी और एग्ज़िट टेस्ट करें
विश्वसनीयता में फ़ॉल्ट के बाद की रिकवरी भी शामिल है:
- एक नॉन-प्रोडक्शन टेस्ट एनवायरनमेंट कॉपी करें;
- क्लाइंट अपग्रेड और इंजन अपडेट सिम्युलेट करें;
- जाँचें कि Cookie, एक्सटेंशन, प्रॉक्सी और टैब बने रहे या नहीं;
- गलती से डिलीट करने का सिम्युलेशन करें और रीसायकल बिन से रिस्टोर करें;
- बैकअप डिवाइस पर एनवायरनमेंट संभालें;
- जो कॉन्फ़िगरेशन और बिज़नेस रिकॉर्ड एक्सपोर्ट करने की अनुमति है, उन्हें एक्सपोर्ट करें;
- अकाउंट बंद करने के बाद क्लाउड डेटा डिलीट प्रक्रिया वेरिफ़ाई करें।
अगर वेंडर सिर्फ़ "क्रिएट सफल" दिखाता है लेकिन बैकअप, रोलबैक और माइग्रेशन के सवालों का जवाब नहीं दे पाता, तो वह महत्वपूर्ण बिज़नेस के लिए उपयुक्त नहीं है। PurpleMark पर वेरिफ़ाई करते समय, पहले गलती से डिलीट हुए टेस्ट एनवायरनमेंट को रीसायकल बिन से वापस ला सकते हैं (रीसायकल बिन का डेटा कुछ समय बाद अपने-आप साफ़ हो जाता है, इसलिए यह छोटी अवधि की रिकवरी अभ्यास के लिए है, स्थायी बैकअप नहीं), फिर मुख्य डिवाइस और बैकअप डिवाइस के बीच कन्फ़र्म करें कि एक ही एनवायरनमेंट ठीक से स्विच होकर संभाला जा सकता है, और कॉन्फ़िगरेशन व लॉगिन स्टेटस आगे बढ़ सकते हैं।
आठवाँ चरण: टीम अनुमतियाँ और ऑडिट टेस्ट करें
एडमिनिस्ट्रेटर, ऑपरेशंस और आउटसोर्स — तीन तरह के टेस्ट मेंबर बनाएँ और एक-एक करके वेरिफ़ाई करें:
- प्रॉक्सी पासवर्ड कौन देख सकता है;
- फ़िंगरप्रिंट और नेटवर्क कौन बदल सकता है;
- Cookie या डेटा कौन एक्सपोर्ट कर सकता है;
- एनवायरनमेंट कौन डिलीट, ट्रांसफ़र या साझा कर सकता है;
- क्या महत्वपूर्ण ऑपरेशन में मेंबर, समय और ऑब्जेक्ट रिकॉर्ड होता है;
- मेंबर के छोड़ने पर क्या सेशन, की और एनवायरनमेंट एक्सेस तुरंत रद्द किया जा सकता है।
अगर कई लोग एडमिनिस्ट्रेटर पासवर्ड साझा करते हैं, तो तकनीकी फ़िंगरप्रिंट भले ही अच्छा हो, इसे भरोसेमंद एंटरप्राइज़ समाधान नहीं कहा जा सकता। PurpleMark के मेंबर, रोल, ऑथराइज़ेशन ग्रुप और ऑपरेशन लॉग यहाँ काम आते हैं: पहले अलग-अलग तरह के मेंबर को अलग-अलग रोल और ऑथराइज़ेशन दें, फिर जाँचें कि प्रॉक्सी पासवर्ड कौन देख सकता है और नेटवर्क कॉन्फ़िगरेशन कौन बदल सकता है; अंत में ऑपरेशन लॉग में कन्फ़र्म करें कि महत्वपूर्ण कार्रवाइयों में मेंबर, समय और ऑब्जेक्ट रिकॉर्ड हुआ है, और मेंबर के छोड़ने का सिम्युलेशन करके उसका एनवायरनमेंट एक्सेस रद्द करें।
100 पॉइंट स्कोरिंग टेबल
| आइटम | अंक | स्कोरिंग का तरीका |
|---|---|---|
| एक ही एनवायरनमेंट की समय-स्थिरता | 20 | 5 टेस्ट में कोई अस्पष्टीकृत स्थिर-फ़ील्ड उछाल न हो |
| अलग-अलग एनवायरनमेंट की डेटा आइसोलेशन | 15 | Cookie, स्टोरेज, एक्सटेंशन और कॉन्फ़िगरेशन आपस में न मिलें |
| पैरामीटर समन्वय | 15 | UA, इंजन, सिस्टम, भाषा, टाइम ज़ोन, GPU उचित हों |
| नेटवर्क और लीक हैंडलिंग | 20 | IP, WebRTC, DNS, IPv6 पॉलिसी के अनुरूप; डिस्कनेक्ट पर चुपचाप सीधा कनेक्ट न हो |
| असली वेबसाइट कम्पैटिबिलिटी | 10 | मुख्य फ़्लो और मीडिया क्षमताएँ पास हों |
| अपडेट, रिकवरी और माइग्रेशन | 10 | अपग्रेड, गलती से डिलीट, डिवाइस बदलना और एक्सपोर्ट पूरे हों |
| अनुमतियाँ, लॉग और अधिकार-निष्कासन | 10 | न्यूनतम अनुमति और छोड़ने की प्रक्रिया लागू हो |
80 अंक को छोटे पैमाने के पायलट की सीमा रखी जा सकती है, लेकिन नेटवर्क डिस्कनेक्ट पर सीधा कनेक्ट होना, सेशन का एनवायरनमेंट में मिलना, मेंबर की अनुमति न हट पाना जैसे महत्वपूर्ण आइटम एक-वीटो होने चाहिए — दूसरे अंक उनकी भरपाई नहीं कर सकते।
टेस्ट के नतीजों की गलत व्याख्या से कैसे बचें?
- कम से कम दो अलग-अलग सिद्धांतों वाले डिटेक्शन टूल से क्रॉस-ऑब्ज़र्वेशन करें;
- एक साथ बहुत सारे डिटेक्शन पेज न खोलें, ताकि एक्सटेंशन या रिसोर्स का हस्तक्षेप न हो;
- एक ही नेटवर्क स्थिति में टेस्ट दोहराएँ, फिर सिर्फ़ एक वेरिएबल बदलें;
- मूल फ़ील्ड सेव करें, सिर्फ़ "पास/फेल" का रंग नहीं;
- प्रोडक्ट, इंजन और सिस्टम वर्ज़न रिकॉर्ड करें;
- टेस्ट टूल अपडेट होने के बाद बेसलाइन दोबारा बनाएँ;
- डिटेक्शन वेबसाइट की प्राइवेसी और डेटा रिटेंशन से जुड़ी जानकारी पढ़ें;
- टेस्ट एनवायरनमेंट में असली क्लाइंट बैकएंड में लॉगिन न करें।
अक्सर पूछे जाने वाले सवाल
फ़िंगरप्रिंट डिटेक्शन वेबसाइट सब कुछ सामान्य दिखाए, तो क्या प्रोडक्शन में लॉन्च किया जा सकता है?
नहीं। बार-बार स्टार्ट, क्रॉस-एनवायरनमेंट आइसोलेशन, प्रॉक्सी डिस्कनेक्ट, असली वेबसाइट, अपग्रेड-रिकवरी और अनुमतियों के टेस्ट पूरे करने होंगे, और कुछ गैर-महत्वपूर्ण बिज़नेस पर छोटा पायलट चलाना होगा।
क्या Canvas हैश अलग होने का मतलब एनवायरनमेंट आइसोलेशन सफल है?
ज़रूरी नहीं। हैश सिर्फ़ रेंडरिंग का एक हिस्सा दिखाता है। Cookie, लोकल स्टोरेज, एक्सटेंशन, नेटवर्क, टाइम ज़ोन और टीम शेयरिंग की सीमाएँ भी जाँचनी होंगी।
क्या WebRTC पूरी तरह डिसेबल कर देना चाहिए?
यह बिज़नेस पर निर्भर करता है। वीडियो कॉन्फ़्रेंसिंग जैसे फ़ीचर के लिए WebRTC ज़रूरी है। मकसद यह है कि जो एड्रेस नहीं दिखना चाहिए वह लीक न हो, जबकि ज़रूरी कम्पैटिबिलिटी बनी रहे — हर चीज़ बंद कर देना सही नहीं।
कितनी बार दोबारा टेस्ट करना चाहिए?
प्रोडक्ट या इंजन के बड़े अपडेट, ऑपरेटिंग सिस्टम अपग्रेड, प्रॉक्सी समाधान बदलने और अनुमति मॉडल में बदलाव के तुरंत बाद दोबारा टेस्ट करें; स्थिर अवधि में कम से कम हर तिमाही सैंपलिंग करें और वर्ज़न तुलना बनाए रखें।
निष्कर्ष
एंटी-डिटेक्ट ब्राउज़र की विश्वसनीयता जाँचना कोई "एक जादुई तरीका" नहीं, बल्कि दोहराए जाने वाले प्रयोगों का एक सेट है। थर्ड-पार्टी पेज फ़ील्ड देखने में मदद करते हैं; असली फ़ैसला करती है कि क्या यह बिज़नेस में इस्तेमाल हो सकता है — समय-स्थिरता, एनवायरनमेंट आइसोलेशन, नेटवर्क फ़ॉल्ट हैंडलिंग, पैरामीटर समन्वय, असली वेबसाइट कम्पैटिबिलिटी, रिकवरी-माइग्रेशन और टीम गवर्नेंस।
पहले बेसलाइन बनाएँ, फिर हर बार सिर्फ़ एक वेरिएबल बदलें; मूल नतीजे सेव करें, सिर्फ़ हरे संकेत को नहीं देखें। सीमा पार करने के बाद गैर-महत्वपूर्ण अकाउंट से छोटे पैमाने का पायलट शुरू करें और लगातार दोबारा टेस्ट करते रहें, तभी मार्केटिंग के दावे वेरिफ़ाई होने योग्य इंजीनियरिंग निष्कर्ष बन सकते हैं। अगर आप शुरुआत करना चाहते हैं, तो पहले PurpleMark वेब वर्ज़न में सिर्फ़ टेस्ट डेटा वाला एक स्वतंत्र एनवायरनमेंट बनाकर पहला राउंड चला सकते हैं; लोकल क्लाइंट की क्षमता चाहिए तो डाउनलोड पेज पर जाकर इंस्टॉल पूरा करें। टेस्ट सिर्फ़ निर्दिष्ट वर्ज़न, डिवाइस, प्रॉक्सी और समय के तहत के प्रदर्शन को बताता है; PurpleMark या किसी अन्य ब्राउज़र एनवायरनमेंट टूल का उपयोग पहचान बनाने, वॉल्यूम बढ़ाने, बल्क स्पैम मार्केटिंग या प्लेटफ़ॉर्म दंड से बचने के लिए नहीं किया जाना चाहिए, और न ही यह अकाउंट व कंटेंट कम्प्लायंस का विकल्प है।


