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

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

खास जानकारी

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

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

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

Google एसएसओ

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

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

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

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

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

नए टैब

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

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

अपने ऐड-ऑन का इस्तेमाल जारी रखने के लिए, आपको कुछ कार्रवाइयां करनी होंगी उम्मीद के मुताबिक काम कर रहा है, क्योंकि Chrome 3P कुकी को धीरे-धीरे बंद कर देता है.

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

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

  4. GIS पर माइग्रेट करें. अगर ऐसी GSIv2 लाइब्रेरी का इस्तेमाल किया जाता है जो अब काम नहीं करती, तो इसे इस नाम से भी जाना जाता है: तो हमारा सुझाव है कि आप इस पर माइग्रेट करें GIS में यह तय नहीं किया जा सकेगा कि आने वाले समय में यह GSIv2 के साथ कैसे काम करेगा.

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