तीसरे पक्ष की कुकी ब्लॉक करने की प्रोसेस को डीबग करें

एक से ज़्यादा सुविधाएं इस बात पर असर डाल सकती हैं कि किसी खास वेबसाइट पर अलग-अलग Chrome क्लाइंट के लिए तीसरे पक्ष की कुकी को अनुमति दी जाए या नहीं:

इस लेख में बताया गया है कि Chrome की ये सुविधाएं कैसे इंटरैक्ट करती हैं. साथ ही, इसमें ऐसे टूल और तकनीकों के बारे में बताया गया है जिनसे आपको यह समझने में मदद मिलेगी कि तीसरे पक्ष की कुकी क्यों उपलब्ध हैं या उन्हें ब्लॉक क्यों किया गया है.

तीसरे पक्ष की कुकी को अनुमति देने या ब्लॉक करने की वजहें क्या हैं?

इस सेक्शन में बताया गया है कि तीसरे पक्ष की कुकी को सभी साइटों, किसी एक साइट या किसी एक उपयोगकर्ता के लिए कैसे अनुमति दी जा सकती है या उन्हें कैसे ब्लॉक किया जा सकता है.

उपयोगकर्ता सेटिंग

उपयोगकर्ता chrome://settings से या Chrome के पता बार में मौजूद आंख वाले आइकॉन की मदद से, अपने ब्राउज़र के लिए तीसरे पक्ष की कुकी का डिफ़ॉल्ट तरीका सेट कर सकते हैं या उसमें बदलाव कर सकते हैं. इसमें तीसरे पक्ष की सभी कुकी को ब्लॉक करना भी शामिल है. उपयोगकर्ता खास साइटों के लिए, तीसरे पक्ष की कुकी को अनुमति देने के लिए अपवाद भी जोड़ सकते हैं.

तीसरे पक्ष की कुकी पर रोक लगाएं

chrome://settings/cookies

तीसरे पक्ष की कुकी को निजता और सुरक्षा > तीसरे पक्ष की कुकी पर जाकर ब्लॉक किया जा सकता है. तीसरे पक्ष की सभी कुकी को ब्लॉक करें सुविधा को चालू करने से, सभी मामलों में तीसरे पक्ष की कुकी ब्लॉक हो जाती हैं. इनमें, उन मामलों में भी शामिल हैं जहां तीसरे पक्ष की कुकी उपलब्ध हो सकती हैं. जैसे, मिलती-जुलती वेबसाइट के सेट या खतरों को कम करने से जुड़ी कार्रवाई (जैसे, अनुमान पर आधारित अपवाद).

chrome://settings/cookies पेज, तीसरे पक्ष की कुकी ब्लॉक की गई है
तीसरे पक्ष की कुकी ब्लॉक करें: chrome://settings/cookies

हालांकि, अगर chrome://settings/cookies पर तीसरे पक्ष की कुकी ब्लॉक करें की सुविधा चालू है, तो मिलती-जुलती वेबसाइट के सेट में तीसरे पक्ष की कुकी को अनुमति दी जा सकती है. इसके लिए, मिलती-जुलती साइटों को ग्रुप में आपकी गतिविधि देखने की अनुमति दें को चालू करें:

chrome://settings में जाकर, यह दिखाया जा रहा है कि तीसरे पक्ष की कुकी ब्लॉक किए जाने पर, मिलती-जुलती वेबसाइट के सेट को कैसे अनुमति दी जा सकती है
अगर तीसरे पक्ष की कुकी ब्लॉक हैं, तो मिलती-जुलती वेबसाइट के सेट को अनुमति दें

chrome://settings/trackingProtection

ट्रैकिंग सुरक्षा की जांच करने वाले ग्रुप से जुड़े Chrome क्लाइंट के 1% में शामिल उपयोगकर्ताओं की, तीसरे पक्ष की कुकी पर डिफ़ॉल्ट रूप से पाबंदी लगी होती है. ये उपयोगकर्ता, chrome://settings/trackingProtection की सभी तीसरे पक्ष की कुकी ब्लॉक कर सकते हैं. इस पर वही असर पड़ेगा जो chrome://settings/cookies से मिलने वाली तीसरे पक्ष की कुकी ब्लॉक करें.

chrome://settings/trackingProtection पेज, तीसरे पक्ष की सभी कुकी ब्लॉक करें
तीसरे पक्ष की सभी कुकी ब्लॉक करें: chrome://settings/trackingProtection

तीसरे पक्ष की कुकी को अनुमति देना

chrome://settings से, उपयोगकर्ता उन साइटों की सूची में किसी साइट को जोड़ सकते हैं जिन्हें तीसरे पक्ष की कुकी का ऐक्सेस दिया गया है.

chrome://settings/cookies: साइटों को तीसरे पक्ष की कुकी इस्तेमाल करने की अनुमति है
chrome://settings पेज: साइटों को तीसरे पक्ष की कुकी इस्तेमाल करने की अनुमति है

साथ ही, तीसरे पक्ष की कुकी को ब्लॉक या सीमित किए जाने पर, उपयोगकर्ताओं को तीसरे पक्ष की कुकी का इस्तेमाल करने वाली साइटों पर, पता बार (खोज क्वेरी डालने वाला बार) में आंख वाला आइकॉन दिखता है.

web.dev साइट के लिए दिखाया गया पता बार (खोज क्वेरी डालने वाला बार), जिसमें आंख वाला आइकॉन दिख रहा है
Chrome के पता बार में मौजूद आंख वाला आइकॉन

आंख वाले आइकॉन पर क्लिक करने से उपयोगकर्ता, मौजूदा साइट के लिए तीसरे पक्ष की कुकी को कुछ समय के लिए अनुमति दे सकता है:

web.dev साइट के लिए पता बार दिखाया जाता है. यह मौजूदा साइट के लिए तीसरे पक्ष की कुकी को अनुमति देता है
मौजूदा साइट के लिए, तीसरे पक्ष की कुकी को अनुमति दी गई है

ट्रैकिंग सुरक्षा ग्रुप के 1% उपयोगकर्ताओं को ट्रैकिंग सुरक्षा डायलॉग दिखेगा:

Chrome ट्रैकिंग सुरक्षा का यूज़र इंटरफ़ेस (यूआई): मौजूदा साइट के लिए तीसरे पक्ष की कुकी को अनुमति दी गई है
'Chrome ट्रैकिंग सुरक्षा' यूज़र इंटरफ़ेस (यूआई): मौजूदा साइट के लिए तीसरे पक्ष की कुकी को अनुमति दी गई है

किसी साइट के लिए तीसरे पक्ष की कुकी को अनुमति देने के लिए आंख वाले आइकॉन का इस्तेमाल करने से, वैसा ही असर होगा जैसा chrome://settings से साइटों को तीसरे पक्ष की कुकी का इस्तेमाल करने की अनुमति है में जोड़ने से होता है. हालांकि, 90 दिनों की समयसीमा सेट नहीं होती.

chrome://settings पेज, जिसमें साइटों को तीसरे पक्ष की कुकी इस्तेमाल करने की अनुमति दी गई है
chrome://settings: साइटों को तीसरे पक्ष की कुकी इस्तेमाल करने की अनुमति है

समयसीमा खत्म होने के बाद, अगर ज़रूरी हो, तो आंख वाले आइकॉन पर क्लिक करके, किसी साइट को कुछ समय के लिए मिली छूट को रिन्यू किया जा सकता है. ऐसा इसलिए किया जा सकता है, ताकि साइट तीसरे पक्ष की कुकी का ऐक्सेस जारी रख सके.

अलग-अलग साइटों के लिए, तीसरे पक्ष की कुकी का ऐक्सेस भी रद्द किया जा सकता है. ऐसा करने से, मौजूदा साइट, उन साइटों की सूची से हट जाएगी जिन्हें तीसरे पक्ष की कुकी का इस्तेमाल करने की अनुमति है:

Chrome का यूज़र इंटरफ़ेस (यूआई): तीसरे पक्ष की कुकी ब्लॉक की गईं
Chrome का यूज़र इंटरफ़ेस (यूआई): तीसरे पक्ष की कुकी ब्लॉक की गईं

chrome://settings/content/siteData

इससे उपयोगकर्ता, अलग-अलग डोमेन, पहले पक्ष या तीसरे पक्ष के डेटा को सेव करने की अनुमति दे सकते हैं या उसे ब्लॉक कर सकते हैं. इसमें कुकी भी शामिल हैं. (इसके उलट, chrome://settings/cookies या chrome://settings/trackingProtection से साइटों को तीसरे पक्ष की कुकी का इस्तेमाल करने की अनुमति है में एक साइट जोड़कर तीसरे पक्ष की कुकी का ऐक्सेस देने से, उस साइट पर किसी भी डोमेन से, तीसरे पक्ष की सभी कुकी को सेट किया जा सकता है और पढ़ा जा सकता है.)

आपको यह पक्का करना चाहिए कि chrome://settings/content/siteData की वजह से आपकी टेस्टिंग में रुकावट न आए.

Chrome की सेटिंग वाला पेज: इस पेज को चुना गया है. इस विकल्प को चुनने पर, साइटों को आपके डिवाइस पर डेटा सेव करने की अनुमति नहीं मिलती है. तीसरा-party.example साइट को उन साइटों में जोड़ दिया गया है जिनके पास आपके डिवाइस पर डेटा सेव करने की अनुमति है
chrome://settings/content/siteData पेज

कौनसे कुछ समय के लिए लागू होने वाली पाबंदियां और अपवाद ब्लॉक किए गए हैं?

ट्रैकिंग सुरक्षा, डिफ़ॉल्ट रूप से तीसरे पक्ष की कुकी पर पाबंदी लगाती है. हालांकि, इससे कुछ समय के लिए तीसरे पक्ष की कुकी को अनुमति देने की अनुमति भी मिल जाती है. जैसे, ह्यूरिस्टिक्स पर आधारित अपवाद, एक्सप्रेशन ट्रायल, और बंद होने के ट्रायल के लिए ग्रेस पीरियड. chrome://settings से तीसरे पक्ष की सभी कुकी को ब्लॉक करने पर, इनमें से कुछ पाबंदियां लागू हो जाती हैं.

✅ तीसरे पक्ष की कुकी को अनुमति दी गई है
तीसरे पक्ष की कुकी ब्लॉक नहीं की गई हैं

सेटिंग Privacy Sandbox के एपीआई कुछ समय के लिए उठाए जाने वाले कदम उपयोगकर्ता सेटिंग
सीएचआईपीएस प्रॉम्प्ट के साथ Storage Access API मिलती-जुलती वेबसाइटों के सेट ह्यूरिस्टिक्स पर आधारित अपवाद इस्तेमाल बंद करने का ट्रायल मुफ़्त में आज़माने के लिए ग्रेस पीरियड किसी खास साइट के लिए, तीसरे पक्ष की कुकी को अनुमति दें
ट्रैकिंग सुरक्षा चालू है,
chrome://settings/trackingProtection की "तीसरे पक्ष की सभी कुकी ब्लॉक करें" चालू नहीं है
ट्रैकिंग सुरक्षा चालू है,
chrome://settings/trackingProtection से "तीसरे पक्ष की सभी कुकी ब्लॉक करें" चालू है
ट्रैकिंग सुरक्षा की सुविधा चालू नहीं है,
chrome://settings/cookies पर "तीसरे पक्ष की कुकी ब्लॉक करें" चालू नहीं है
यह उपयोगकर्ता की सेटिंग पर निर्भर करता है

Chrome के फ़्लैग

कई Chrome फ़्लैग इस बात पर असर डालते हैं कि किसी एक उपयोगकर्ता के लिए, तीसरे पक्ष की कुकी को अनुमति दी जाएगी या उन्हें ब्लॉक किया जाएगा.

अगर आप नियमित रूप से कमांड-लाइन फ़्लैग के साथ अलग-अलग Chrome चैनलों का इस्तेमाल करते हैं, तो शायद आप हर चैनल के लिए फ़ंक्शन बनाना चाहें और इन्हें अपनी शेल आरसी फ़ाइल में जोड़ना चाहें. उदाहरण के लिए, macOS पर:

  1. टर्मिनल खोलें.
  2. कोई फ़ंक्शन बनाएं:
    cf(){ open -a 'Google Chrome Canary' --args $\*; }
  3. फ़ंक्शन को फ़्लैग के साथ कॉल करके इस्तेमाल करें. उदाहरण के लिए:
    cf --enable-features=TrackingProtection3pcd

बंद करने के ट्रायल

Chrome, तीसरे पक्ष की कुकी के लिए बंद करने की सुविधा दे रहा है. इससे ऐसी साइटों या सेवाओं को तीसरे पक्ष की कुकी डिपेंडेंसी से माइग्रेट करने के लिए ज़्यादा समय का अनुरोध करने का तरीका मिलता है जिन पर गड़बड़ियों का सामना करना पड़ रहा है. पहले पक्ष या तीसरे पक्ष के ट्रायल में हिस्सा लेने पर, एम्बेड की गई सेवाओं और विज्ञापनों के अलावा दूसरे तरीकों से इस्तेमाल की जाने वाली साइटों के लिए, तीसरे पक्ष की कुकी पर लगी पाबंदियां कुछ समय के लिए हटा दी जाएंगी.

ट्रायल के लिए ग्रेस पीरियड

Chrome, पहले पक्ष या तीसरे पक्ष के काम नहीं करने वाले ट्रायल के लिए रजिस्टर किए गए उन ऑरिजिन को ग्रेस पीरियड दे रहा है जो ज़रूरी शर्तें पूरी करते हैं. इस दौरान, वे काम न करने वाले ट्रायल टोकन को डिप्लॉय करते हैं. ग्रेस पीरियड के दौरान, प्रोग्राम में हिस्सा लेने वाले लोगों के पास Chrome में तीसरे पक्ष की कुकी का ऐक्सेस होगा. भले ही, उन्होंने ट्रायल टोकन अभी तक डिप्लॉय न किए हों.

ज़रूरी साइट पर छूट

ज़रूरी सेवाएं देने वाली कुछ साइटों को कुछ समय के लिए छूट दी जाती है. इससे वे तीसरे पक्ष की कुकी का ऐक्सेस जारी रख सकती हैं. इसके लिए, उन्हें बंद करने का ट्रायल टोकन इस्तेमाल करने की ज़रूरत नहीं है.

अनुभव के आधार पर अपवाद

तीसरे पक्ष की कुकी के फ़ेज़आउट के दौरान, Chrome ऐसे अनुभवों का इस्तेमाल करता है जो कुछ समय के लिए तीसरे पक्ष की कुकी को ऐक्सेस देते हैं. ऐसा कुछ खास स्थितियों में पहले से तय फ़्लो के लिए किया जाता है. ऐसा ब्रेक को कम करने के लिए किया जाता है. यह एक अस्थायी कदम है, जिससे हमें उम्मीद है कि आने वाले समय में, यह अनुमान पूरी तरह से हटा दिया जाएगा.

अनुमान पर आधारित अपवाद से जुड़े मामले: इनसे उन खास स्थितियों के बारे में ज़्यादा जानकारी मिलती है जिनमें Chrome, तीसरे पक्ष की कुकी का ऐक्सेस अपने-आप दे सकता है.

अनुभव के आधार पर मिलने वाले अपवादों डेमो की मदद से, अनुभव के आधार पर मिलने वाले अपवादों के साथ और उनके बिना, तीसरे पक्ष की कुकी के ऐक्सेस की जांच की जा सकती है.

Chrome की मदद से टेस्टिंग की सुविधा

Chrome की सुविधा वाले टेस्टिंग मोड का इस्तेमाल करके, साइटें तीसरे पक्ष की कुकी के बिना, साइटों के काम करने के तरीके की झलक देख सकती हैं. Chrome क्लाइंट के कुछ प्रतिशत को रैंडम तरीके से, मोड A या मोड B एक्सपेरिमेंट के ग्रुप ग्रुप में से किसी एक को असाइन किया जाता है. साथ ही, हर ग्रुप को एक लेबल दिया जाता है जिसे अनुरोध हेडर या navigator.cookieDeprecationLabel से ऐक्सेस किया जा सकता है.

एक्सपेरिमेंट ग्रुप को किसी मोड में शामिल करने से, Chrome के काम करने के तरीके पर कोई असर नहीं पड़ता. इसमें तीसरे पक्ष की कुकी भी शामिल हैं. मोड B के चार एक्सपेरिमेंट ग्रुप हैं, जो कुल 1% Chrome क्लाइंट को रैंडम तरीके से असाइन किए गए हैं. ये चार ग्रुप, हर ग्रुप के लिए 0.25% हैं. इनमें से किसी भी एक्सपेरिमेंट ग्रुप को असाइन किए गए Chrome क्लाइंट के लिए, कुकी ब्लॉक की गई हैं.

Chrome ने 20% Chrome कैनरी, डेवलपर, और बीटा क्लाइंट के लिए भी कुकी पर पाबंदी लगा दी है.

  • Chrome क्लाइंट, तीसरे पक्ष की कुकी का इस्तेमाल करने की अनुमति दी गई साइटों में जोड़ी गई साइटों के लिए, तीसरे पक्ष की कुकी को ऐक्सेस कर सकते हैं. भले ही, क्लाइंट को मोड B एक्सपेरिमेंट ग्रुप के लिए असाइन किया गया हो. इनमें से सभी, डिफ़ॉल्ट रूप से तीसरे पक्ष की कुकी को ब्लॉक करते हैं.
  • अलग-अलग स्थितियों की जांच के लिए Chrome फ़्लैग से, मौजूदा Chrome क्लाइंट के लिए, Chrome की सुविधा वाले टेस्टिंग एक्सपेरिमेंट ग्रुप को सेट करने की अनुमति देने, अनुमति न देने या फ़ोर्स करने के तरीके के बारे में पता चलता है.

Chrome Enterprise की नीतियां

BlockतीसरेPartyCookies नीति को 'बंद है' पर सेट करने पर, क्रॉस-साइट कुकी को अनुमति दी जाती है. अगर इस नीति को 'चालू है' पर सेट किया जाता है, तो वे पेज तीसरे पक्ष की कुकी सेट नहीं कर पाते. अगर इस नीति को सेट नहीं किया जाता है, तो तीसरे पक्ष की कुकी को डिफ़ॉल्ट रूप से अनुमति मिलती है. साथ ही, लोगों को chrome://settings से तीसरे पक्ष की कुकी ब्लॉक करने की अनुमति मिल जाती है.

ज़्यादा जानकारी के लिए, Chrome Enterprise के सहायता केंद्र का लेख पढ़ें.

  • उपयोगकर्ता, chrome://settings या Chrome के फ़्लैग में सेट की गई एंटरप्राइज़ की नीतियों को नहीं बदल सकते.

इस सेक्शन में, यह पता करने का तरीका बताया गया है कि किसी व्यक्ति या साइट के लिए, तीसरे पक्ष की कुकी को अनुमति दी गई है या उन्हें ब्लॉक किया गया है.

chrome://settings

ऐसी उपयोगकर्ता सेटिंग के लिए chrome://settings/cookies (या chrome://settings/trackingProtection) की जांच करें जो तीसरे पक्ष की कुकी को ब्लॉक करती हैं, जो तीसरे पक्ष की कुकी को सीमित करती हैं या कुछ चुनिंदा साइटों के लिए, तीसरे पक्ष की कुकी को अनुमति देती हैं.

इसी तरह, उन सेटिंग के लिए chrome://settings/content/siteData को देखें जो अलग-अलग डोमेन के डेटा स्टोरेज (कुकी के साथ) को अनुमति देती हैं या उसे ब्लॉक करती हैं.

Chrome://policy

अगर आप Chrome Enterprise एनवायरमेंट में हैं, तो आपके ब्राउज़र पर लागू नीतियों की वजह से आपको ऐसा अनुभव मिल सकता है जो आपके उपयोगकर्ताओं के अनुभव से अलग हो. जांच करने के लिए, ऐसी वर्चुअल मशीन या डिवाइस का इस्तेमाल किया जा सकता है जिसे मैनेज नहीं किया जाता हो.

chrome://policy पेज पर, Chrome Enterprise इंस्टॉलेशन से मैनेज किए जाने वाले ब्राउज़र के लिए सेट की गई नीतियां दिखती हैं.

Chrome Enterprise के एनवायरमेंट में chrome://policy और नीतियां सेट की गई हैं
Chrome Enterprise के एनवायरमेंट में chrome://policy और नीतियां सेट की गई हैं

Chrome Enterprise की नीतियों में बताया गया है कि तीसरे पक्ष की कुकी को ब्लॉक करने या कुछ खास साइटों की अनुमति देने के लिए, नीतियों को किस तरह सेट किया जा सकता है.

Chrome DevTools

'समस्याएं, ऐप्लिकेशन, और नेटवर्क' पैनल कुकी के बारे में जानकारी देते हैं. साथ ही, इनसे पता चलता है कि ब्राउज़र ने तीसरे पक्ष की कुकी को ब्लॉक किया है या नहीं.

ऐप्लिकेशन पैनल में, ऑरिजिन ट्रायल के बारे में जानकारी होती है. साथ ही, इससे पता चलता है कि किसी साइट को तीसरे पक्ष की कुकी के इस्तेमाल बंद करने के ट्रायल के लिए रजिस्टर किया गया है या नहीं.

Chrome DevTools दस्तावेज़ में कुकी जोड़ने, उनमें बदलाव करने, और उन्हें मिटाने के तरीके के साथ-साथ तीसरे पक्ष की कुकी की पहचान करने और उनकी जांच करने के तरीके के बारे में ज़्यादा जानकारी दी गई है.

Privacy Sandbox विश्लेषण टूल (PSAT)

PSAT Chrome एक्सटेंशन, Chrome DevTools में टूल जोड़ता है. इससे कुकी के इस्तेमाल को समझने में मदद मिलती है. साथ ही, निजता बनाए रखने वाले नए Chrome API के बारे में दिशा-निर्देश भी मिलते हैं.

पीएसएटी, कमांड लाइन इंटरफ़ेस भी उपलब्ध कराता है.

टेस्टिंग के लिए साइटें

Privacy Sandbox की टीम, तीसरे पक्ष की कुकी टेस्टिंग के साथ काम करने के लिए कई साइटों को मैनेज करती है:

Privacy Sandbox के डेमो में दो लिंक की गई साइटें मौजूद हैं. इनसे आपको उपयोगकर्ताओं की अलग-अलग गतिविधियों और उनके इस्तेमाल के उदाहरणों को समझने में मदद मिलती है. साथ ही, आपको यह समझने में भी मदद मिलती है कि तीसरे पक्ष की कुकी से जुड़ी पाबंदियों से इन पर क्या असर पड़ता है.

Privacy Sandbox के डेमो पेज पर, इस्तेमाल के ज़रूरी उदाहरण दिखाए गए हैं. जैसे, आंकड़ों की ट्रैकिंग, एम्बेड किया गया कॉन्टेंट, शॉपिंग कार्ट, और reCAPTCHA.
प्राइवसी सैंडबॉक्स के डेमो

Chrome क्लाइंट या प्रोफ़ाइल बदलना

Chrome क्लाइंट का मतलब किसी डिवाइस पर इंस्टॉल होने से है: उपयोगकर्ता की डेटा डायरेक्ट्री.

हर Chrome प्रोफ़ाइल, उपयोगकर्ता की डेटा डायरेक्ट्री की एक सबडायरेक्ट्री है.

अगर कमांड लाइन से Chrome को चलाया जाता है, तो --user-data- ख़िलाफ़ फ़्लैग की मदद से उपयोगकर्ता डेटा डायरेक्ट्री को सेट किया जा सकता है.

इसका मतलब है कि आपके पास डेवलपमेंट के लिए एक अलग उपयोगकर्ता डेटा डायरेक्ट्री और उसकी प्रोफ़ाइल सबडायरेक्ट्री हो सकती हैं. उपयोगकर्ता की नई डेटा डायरेक्ट्री बनाने से, Chrome ऐसे बर्ताव करता है जैसे उसे हाल ही में इंस्टॉल किया गया हो. इससे प्रोफ़ाइल से जुड़ी समस्याओं को डीबग करने में मदद मिल सकती है.

कमांड लाइन से Chrome को कुछ समय के लिए बनाई गई उपयोगकर्ता डायरेक्ट्री की मदद से चलाने के लिए, यहां दिए गए फ़्लैग का इस्तेमाल करें:

--user-data-dir=$(mktemp -d)

ज़्यादा जानें