तीसरे पक्ष की कुकी के इस्तेमाल को रोकने के लिए तैयार रहें

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

खास जानकारी

Chrome ने 4 जनवरी, 2024 को 'ट्रैकिंग सुरक्षा' सुविधा लॉन्च की. इससे, 1% उपयोगकर्ताओं के लिए, डिफ़ॉल्ट रूप से वेबसाइटों को तीसरे पक्ष (3P) की कुकी का ऐक्सेस नहीं मिलेगा. Chrome को उम्मीद है कि साल 2025 की शुरुआत तक, 3P की कुकी का इस्तेमाल पूरी तरह से बंद कर दिया जाएगा.

Classroom के ऐड-ऑन में, कम से कम दो उपयोगकर्ता गतिविधियों पर असर पड़ेगा:

  1. Google के सिंगल साइन-ऑन (एसएसओ) का फ़्लो
  2. उपयोगकर्ताओं के लिए नए टैब लॉन्च करना

Google एसएसओ

Google एसएसओ के फ़्लो के दौरान, उपयोगकर्ताओं को अपने Google खाते में साइन इन करने और डेटा शेयर करने की सहमति देने के लिए, एक डायलॉग पर ले जाया जाता है.

एसएसओ के दौरान, iframe में कुकी के तीन अलग-अलग कॉन्टेक्स्ट का विज़ुअलाइज़ेशन

पहली इमेज. iframe में एसएसओ के दौरान, कुकी के तीन अलग-अलग कॉन्टेक्स्ट का विज़ुअलाइज़ेशन: (1) टॉप लेवल का Classroom ऐप्लिकेशन, (2) 3P एम्बेड किया गया iframe (इस मामले में, localhost पर DavidPuzzle), और (3) टॉप लेवल का OAuth डायलॉग.

आम तौर पर, ऐड-ऑन को लागू करने के दौरान, साइन इन की प्रोसेस पूरी होने पर, सेशन कुकी सेट की जाती है. ऐड-ऑन iframe को एम्बेड किए गए कॉन्टेक्स्ट में फिर से लोड किया जाता है. अब इसमें सेशन कुकी होती है. इससे उपयोगकर्ता, पुष्टि किए गए अपने सेशन को ऐक्सेस कर पाता है. हालांकि, 3P की कुकी बंद होने पर, एम्बेड किए गए कॉन्टेक्स्ट में मौजूद साइटें, जैसे कि ऐड-ऑन iframe, अपने टॉप लेवल कॉन्टेक्स्ट से कुकी ऐक्सेस नहीं कर पाती हैं. Classroom के ऐड-ऑन के लिए, उपयोगकर्ता पुष्टि किए गए अपने सेशन को ऐक्सेस नहीं कर पाता और साइन इन के लूप में फंस जाता है.

एम्बेड किए गए iframe कॉन्टेक्स्ट में सेशन कुकी सेट करने वाले ऐड-ऑन के लिए, इस समस्या को CHIPS API की मदद से कम किया जा सकता है. इसकी मदद से, एम्बेड की गई साइटें, पार्टीशन की गई कुकी (एम्बेड करने वाले और एम्बेड किए गए, दोनों डोमेन पर की गई कुकी) सेट और ऐक्सेस कर सकती हैं. हालांकि, साइन इन डायलॉग के टॉप लेवल कॉन्टेक्स्ट में सेशन कुकी सेट करने वाले ऐड-ऑन, iframe में पार्टीशन नहीं की गई कुकी को ऐक्सेस नहीं कर पाते. इससे साइन इन नहीं हो पाता.

नए टैब

इसी तरह की वजहों से, अगर किसी उपयोगकर्ता के पास ऐड-ऑन iframe में कुकी पर आधारित पुष्टि किया गया सेशन है और iframe, किसी गतिविधि के लिए उपयोगकर्ता को नए टॉप लेवल टैब में लॉन्च करता है, तो टॉप लेवल टैब, iframe से पार्टीशन की गई सेशन कुकी को ऐक्सेस नहीं कर पाता. इससे, iframe के सेशन की स्थिति, नए टैब की गतिविधि में बनी नहीं रहती. साथ ही, उपयोगकर्ता को नए टैब में फिर से साइन इन करना पड़ सकता है. उदाहरण के लिए. CHIPS API, डिज़ाइन के हिसाब से इस समस्या को हल नहीं कर पाता. पार्टीशन की गई iframe कुकी, टॉप लेवल कॉन्टेक्स्ट में ऐक्सेस नहीं की जा सकतीं.

डेवलपर की कार्रवाइयां

Chrome के 3P की कुकी का इस्तेमाल बंद करने के बाद भी, यह पक्का करने के लिए कि आपका ऐड-ऑन सही तरीके से काम करता रहे, आपको कुछ कार्रवाइयां करनी चाहिए.

  1. अपने ऐड-ऑन की क्रिटिकल यूज़र जर्नी में, 3P की कुकी के इस्तेमाल कीऑडिट करें. खास तौर पर, 3P की कुकी बंद करके टेस्ट करें, ताकि आपके ऐड-ऑन पर पड़ने वाले असर का आकलन किया जा सके.
  2. Storage Access API के बारे में जानें. हमारा सुझाव है कि सभी ऐड-ऑन के लिए, आप Storage Access API (SAA) के बारे में जानें. SAA की मदद से, iframe अपने कॉन्टेक्स्ट के बाहर भी कुकी ऐक्सेस कर सकते हैं. SAA, Chrome में आज से उपलब्ध है. साथ ही, यह Classroom ऐप्लिकेशन के साथ काम करता है.

  3. FedCM के लिए ऑप्ट-इन करें. इसके अलावा, अगर आप GIS यानी 'Google से साइन इन करें' लाइब्रेरी का इस्तेमाल करते हैं, तो Identity टीम का सुझाव है कि FedCM के लिए ऑप्ट-इन करें. इससे 3P की कुकी की सुविधाओं को बदला नहीं जाता. हालांकि, 3P की कुकी का इस्तेमाल बंद करने के तहत, आने वाले समय में GIS के लिए यह ज़रूरी होगा. FedCM, Chrome में आज से उपलब्ध है और Classroom में काम करता है. हालांकि, इसके व्यवहार और सुविधाओं पर अब भी काम किया जा रहा है. साथ ही, इस बारे में सुझाव/राय या शिकायतें दी जा सकती हैं.

  4. GIS पर माइग्रेट करें. अगर आप बंद हो चुकी GSIv2 लाइब्रेरी का इस्तेमाल करते हैं, जिसे Google Sign-In लाइब्रेरी भी कहा जाता है, तो हमारा सुझाव है कि आप GIS पर माइग्रेट करें. ऐसा इसलिए, क्योंकि GSIv2 के लिए आगे सहायता उपलब्ध होगी या नहीं, इस बारे में कोई जानकारी नहीं है.

  5. 3P की कुकी का इस्तेमाल बंद करने की प्रोसेस में देरी करने के लिए, ट्रायल के लिए आवेदन करें. Chrome, 3P की कुकी का इस्तेमाल बंद करने की प्रोसेस में देरी करने के लिए, ट्रायल की सुविधा दे रहा है. इससे, विज्ञापन के अलावा अन्य इस्तेमाल के मामलों में, 3P की कुकी का इस्तेमाल बंद करने के असर को टाला जा सकता है. अगर आपका आवेदन स्वीकार कर लिया जाता है, तो आपको एक टोकन मिलेगा. इसका इस्तेमाल करके, साल 2024 के दौरान अपने ऐड-ऑन में 3P की कुकी का इस्तेमाल जारी रखा जा सकता है. साथ ही, SAA जैसे लंबे समय तक चलने वाले समाधान पर माइग्रेट किया जा सकता है. आवेदन करने के बाद, आपसे गड़बड़ी की आईडी या गड़बड़ी की रिपोर्ट का लिंक देने के लिए कहा जाएगा. हमारी टीम ने Classroom के ऐड-ऑन के लिए, पहले ही यह आवेदन कर दिया है. इसलिए, आप यह गड़बड़ी की आईडी दे सकते हैं.