VPN सर्भर परिवर्तन गर्दा तपाईं पसलबाट लगआउट हुन्छ?
नयाँ एक्जिट ठेगानाले कुकी जार खाली गर्दैन। पहिले निर्णय गर्नुहोस् कि तपाईं नेटवर्क मार्ग, साइन-इन सत्र वा भण्डारण गरिएको साइट डेटा परीक्षण गर्दै हुनुहुन्छ।
अर्को ट्याबमा पसल खुला छँदा VPN एक्जिट परिवर्तन गर्नुहोस्, र झोला सामान्यतया त्यहीँ हुन्छ। यो VPN को असफलता होइन; ब्राउजरले भनिएको कुरा ठ्याक्कै गरिरहेको हुन्छ। कुकी ब्राउजरले पठाउँछ, र नयाँ नेटवर्क मार्गले ब्राउजरले भण्डारण गर्ने कुरा बदल्दैन। «साइटले अझै मलाई चिन्छ» भन्ने वाक्यांशपछि तीन फरक प्रश्न लुकेका छन्, र उत्तर तपाईंले वास्तवमा कुन प्रश्न सोधिरहनुभएको छ भन्नेमा निर्भर गर्दछ।
तीन प्रश्न, एउटा लक्षण
पहिलो: के साइटले भण्डारण गरिएको कुकी चिन्छ? दोस्रो: के यसले साइन-इन गरिएको खाता चिन्छ, जुन कुनै एक कुकीबाट स्वतन्त्र रूपमा टिकिरहन्छ? तेस्रो: के यसले भण्डारण गरिएको अवस्थाको सट्टा ब्राउजर वा उपकरणको बारेमा केही चिन्छ? प्रत्येकको आफ्नै परीक्षण र आफ्नै उपचार छ।
| What you changed | What it actually tests |
|---|---|
| VPN exit address | Whether the site treats a different network origin differently |
| Cookie jar for one site | Whether a stored identifier was doing the recognition |
| Browser profile or account | Whether identity, rather than storage, links the visits |
धेरैजसो भ्रम पहिलो परिवर्तन गरेर दोस्रो पछ्याउने अपेक्षाबाट आउँछ। नेटवर्क ठेगाना र ब्राउजर भण्डारण दुई फरक प्रणाली हुन् जुन एउटै पृष्ठले संयोगवश प्रयोग गर्छ।
कुकीले वास्तवमा के बोक्छ
RFC 6265 मा निर्दिष्ट HTTP अवस्था व्यवस्थापन जानाजानी सरल छ: सर्भरले दायरासहित नाम र मान सेट गर्छ, र त्यो दायरासँग मिल्ने अनुरोधहरूका लागि ब्राउजरले त्यो फर्काउँछ। मान सत्र पहिचानकर्ता, प्राथमिकता, वा सर्भरले झोला रेकर्डसँग जोड्ने अपारदर्शी टोकन हुन सक्छ। संयन्त्रमा कतै पनि ग्राहकको ठेगानाको उल्लेख छैन।
यही डिजाइनले सामान्य लगइन र झोलाहरू नेटवर्क परिवर्तनमा टिकिरहनुको कारण हो, र ट्र्याकरहरूका लागि पनि तिनीहरू टिकिरहनुको कारण हो। एउटै संयन्त्रले दुवै उद्देश्यका लागि काम गर्छ र तिनीहरूलाई छुट्याउँदैन। प्रोटोकलमा ग्राहकको ठेगानाका लागि कुनै फिल्ड छैन, त्यसैले नयाँ एक्जिटले अवैध बनाउने केही छैन। कुकीलाई नेटवर्क उत्पत्तिसँग बाँध्न चाहने साइटले त्यो तर्क आफैं थप्नुपर्ने हुन्छ।
साइटले कुकी फर्काउँदा सर्भरले त्यो मानले देखाउने रेकर्ड खोज्छ। अनुरोधले लिएको मार्ग परिवर्तन गर्दा त्यो खोजी परिवर्तन हुँदैन, र किनमेल झोलाको अवलोकनको पूरा व्याख्या यही हो।
तपाईंको परीक्षणले के नापिरहेको छ त्यो निर्णय गर्नुहोस्
केही परिवर्तन गर्नुअघि तपाईं सुरु गर्ने अवस्था लेख्नुहोस्: कुन ब्राउजर प्रोफाइल, कुन खाता, कुन साइट डेटा, कुन नेटवर्क मार्ग। त्यसपछि तीमध्ये ठ्याक्कै एउटा परिवर्तन गरेर अवलोकन गर्नुहोस्। एक्जिट ठेगाना र ब्राउजर प्रोफाइल एकैचोटि परिवर्तन गर्ने परीक्षणले तीमध्ये कुनैको बारेमा पनि केही प्रमाणित गर्दैन।
curl -sS -c /tmp/jar.txt -b /tmp/jar.txt -o /dev/null -w '%{http_code}\n' https://shop.example/cart
curl -sS -c /tmp/jar.txt -b /tmp/jar.txt -o /dev/null -w '%{http_code}\n' --interface 198.51.100.44 https://shop.example/cartदुवै आदेशले एउटै कुकी फाइल पुनः प्रयोग गर्छन्, र दोस्रोले होस्टले अनुमति दिने ठाउँमा फरक स्थानीय स्रोत ठेगाना बाध्य गर्छ। दुवै अवस्थामा झोलाको प्रतिक्रिया एउटै हुन्छ किनभने सर्भरले कहिल्यै फरक ग्राहक पहिचान देखेन, केवल फरक मार्ग देख्यो। दोहोर्याउन सकिने एउटा अनुरोध जोडीमा यही संयन्त्र हो।
भण्डारण गरिएको अवस्थाबिना साइटले तपाईंलाई चिन्छ कि भनेर हेर्ने लक्ष्य भए, त्यो साइटको डेटा मेटाएर दोहोर्याउनुहोस्। यदि अझै चिन्छ भने, अर्को शंकास्पद कुकी होइन, साइन-इन गरिएको खाता, तपाईंले पछ्याउनुभएको लिङ्क, वा ब्राउजरका विशेषताहरू हुन्।
नेटवर्क होइन, सही अवस्था मेटाउनुहोस्
एउटा साइटको भण्डारण हटाउने काम ब्राउजरको आफ्नै नियन्त्रणमा पर्छ, र यसले प्रायः साइड इफेक्टका रूपमा तपाईंलाई लगआउट गराउँछ वा प्राथमिकताहरू रिसेट गर्छ। यसले खाता वा सेवाले पहिले नै राखेका रेकर्डहरू मेटाउँदैन; तिनका लागि सेवाको आफ्नै प्रक्रिया चाहिन्छ।
क्रस-साइट प्रतिबन्धहरूले समस्याको फरक भाग सम्बोधन गर्छन्। एम्बेड गरिएका सेवाहरूले साइटहरूबीच साझा गर्ने भण्डारण ब्राउजरहरूले रोक्न वा विभाजन गर्न सक्छन्, जबकि पहिलो-पक्ष लगइन काम गरिरहन्छ। त्यसैले सफल लगइन क्रस-साइट ट्र्याकिङ काम गरिरहेको प्रमाण होइन।
निजी विन्डोहरू मानिसहरूले अपेक्षा गरेभन्दा साँघुरो दायराको अर्को उपकरण हो। साइटहरूले सत्रको क्रममा अझै कुकीहरू सेट गर्न सक्छन्, र लगइनले अझै खाता पहिचान गर्छ। निजी सत्र अन्त्य गर्नु नै अस्थायी अवस्था त्याग्नु हो, जसको अर्थ एउटा ट्याब होइन, हरेक निजी विन्डो बन्द गर्नु हो।
अन्तमा, फिंगरप्रिन्टिङलाई पहिलो व्याख्या होइन, सम्भावना मान्नुहोस्। उपकरण र ब्राउजरका विशेषताहरूले कुनै पनि भण्डारण गरिएको कुकीबिना भ्रमणहरू जोड्न सक्छन्, र भण्डारण मेटाउँदा तिनीहरूलाई छुँदैन। पहिले सरल कारणहरू जाँच्नुहोस्, त्यसपछि अनुसन्धान फराकिलो बनाउनुहोस्, र अर्को तुलना अर्थपूर्ण होस् भनेर कुन अवस्था परिवर्तन गर्नुभयो टिपोट गर्नुहोस्।