الاستعداد للإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية

يساعدك هذا الدليل في فهم التأثير والتغييرات اللازمة على الإضافة التي تقدّمها الإيقاف النهائي في Chrome لملفات تعريف الارتباط التابعة لجهات خارجية.

نظرة عامة

في 4 كانون الثاني (يناير) 2024، طرح Chrome ميزة الحماية من التتبُّع التي تفرض تلقائيًا قيودًا على وصول المواقع الإلكترونية إلى ملفات تعريف الارتباط التابعة لجهات خارجية (3P) على% 1 من المستخدمين. في أوائل عام 2025، يتوقّع Chrome تنفيذ ملفات تعريف الارتباط التابعة لجهات خارجية بالكامل.

تتأثر رحلتا مستخدم على الأقل في إضافات Classroom:

  1. مسار الدخول الموحَّد (SSO) في Google
  2. فتح علامات تبويب جديدة للمستخدمين

الدخول المُوحَّد (SSO) في Google

أثناء عملية الدخول المُوحَّد (SSO) من Google، ينتقل المستخدمون إلى مربّع حوار لتسجيل الدخول إلى حساباتهم على Google والموافقة على مشاركة البيانات.

العرض المرئي لسياقات ملفات تعريف الارتباط الثلاثة المختلفة أثناء تسجيل الدخول الأحادي من داخل إطار iframe

الشكل 1. عرض لسياقات ملفات تعريف الارتباط الثلاثة المختلفة أثناء تسجيل الدخول الأحادي من داخل iframe: (1) تطبيق Classroom ذو المستوى الأعلى، و(2) إطار iframe المضمن التابع لجهة خارجية (DavidPuzzle على المضيف المحلي في هذه الحالة)، و (3) مربع حوار OAuth ذي المستوى الأعلى.

في تنفيذ الإضافة النموذجية، يتم ضبط ملف تعريف ارتباط الجلسة عند اكتمال عملية تسجيل الدخول هذه. تتم إعادة تحميل إطار iframe للإضافة المتوفّرة في سياق مضمّن، وأصبح الآن يحتوي على ملف تعريف ارتباط الجلسة، ما يسمح للمستخدم بالوصول إلى الجلسة التي تمت مصادقتها. ومع ذلك، عند إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية، لا يمكن للمواقع الإلكترونية في سياق مضمّن، مثل إطارات iframe للإضافات، الوصول إلى ملفات تعريف الارتباط من سياقات المستوى الأعلى الخاصة بها. بالنسبة إلى إضافات Classroom، يتعذّر على المستخدم الوصول إلى الجلسة التي تمت مصادقتها، ويصبح عالقاً في حلقة تسجيل دخول.

في عمليات التنفيذ التي تضبط ملف تعريف ارتباط الجلسة في سياق إطار iframe المضمّن، يمكن التخفيف من حدّة هذه المشكلة باستخدام CHIPS API، التي تسمح للمواقع الإلكترونية المضمّنة بضبط ملفات تعريف الارتباط المُقسَّمة والوصول إليها (ملفات تعريف الارتباط المرتبطة بكل من أداة التضمين والنطاق المضمّن). ومع ذلك، يتعذّر على عمليات التنفيذ التي تضبط ملف تعريف الارتباط للجلسة في سياق المستوى الأعلى لمربّع حوار تسجيل الدخول الوصول إلى ملف تعريف الارتباط غير المقسَّم في إطار iframe، ما يمنع تسجيل الدخول.

علامات تبويب جديدة

ولأسباب مماثلة، إذا كان لدى المستخدم جلسة مصادق عليها مستندة إلى ملفات تعريف الارتباط في إطار iframe إضافي، وأدرج إطار iframe المستخدم في علامة تبويب جديدة ذات مستوى أعلى لأحد الأنشطة، لن يكون بإمكان علامة تبويب المستوى الأعلى الوصول إلى ملف تعريف الارتباط للجلسة المقسّمة من إطار iframe. يمنع ذلك استمرار حالة جلسة iframe في نشاط علامة التبويب الجديدة، وقد يفرض على المستخدم تسجيل الدخول مرة أخرى في علامة التبويب الجديدة مثلاً. يتعذّر على CHIPS API حلّ هذه المشكلة حسب التصميم، وبالتالي لا يمكن الوصول إلى ملفات تعريف ارتباط iframe المُقسَّمة في سياق المستوى الأعلى.

إجراءات المطوِّرين

هناك بعض الإجراءات التي يجب أخذها في الاعتبار لضمان استمرار عمل الإضافة على النحو المطلوب في حال إيقاف Chrome لملفات تعريف الارتباط التابعة لجهات خارجية.

  1. تدقيق استخدام ملفات تعريف الارتباط التابعة لجهات خارجية في تجارب المستخدمين المهمة المتعلقة بإضافتك. وبشكل أكثر تحديدًا، يمكنك الاختبار مع إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية لتقييم التأثير على عملية التنفيذ المحدَّدة.
  2. الاطّلاع على واجهة برمجة التطبيقات Storage Access API بالنسبة إلى جميع عمليات تنفيذ الإضافات، نقترح استكشاف واجهة برمجة التطبيقات Storage Access (SAA) يعمل SAA على تفعيل إطارات iframe من الوصول إلى ملفات تعريف الارتباط خارج سياق iframe. تتوفّر SAA في متصفّح Chrome حاليًا، ومتوافقة مع تطبيق Classroom.

  3. الاشتراك في FedCM: بالإضافة إلى ذلك، إذا كنت تستخدم GIS (مكتبة تسجيل الدخول باستخدام حساب Google)، سيكون الإرشادات الرسمية من فريق Identity بالاشتراك في FedCM. لا يحلّ هذا الإجراء محلّ إمكانات ملفات تعريف الارتباط التابعة لجهات خارجية، ولكنّه سيكون مطلوبًا في نهاية المطاف في نظام المعلومات الجغرافية كجزء من الإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية. يتوفّر برنامج FedCM حاليًا في Chrome ومتاح في Classroom، ولكن السلوك والميزات لا تزال قيد التطوير ويسعدنا تلقّي ملاحظاتهم.

  4. نقل البيانات إلى أنظمة المعلومات الجغرافية: إذا كنت تستخدم مكتبة GSIv2 المتوقفة نهائيًا، والمعروفة أيضًا باسم مكتبة "تسجيل الدخول بحساب Google"، ننصحك بشدة بنقل البيانات إلى نظام GIS، لأنّ التوافق مع GSIv2 من الآن غير واضح.

  5. تقديم طلب لتأجيل الفترة التجريبية للإيقاف النهائي يقدّم Chrome إصدارًا تجريبيًا للسماح بحالات الاستخدام غير الإعلانية وتأخير تأثيرات الإيقاف النهائي لملفات تعريف الارتباط التابعة لجهات خارجية. في حال قبول طلبك، ستحصل على رمز مميّز يمكنك استخدامه في الإضافة لإبقاء ملفات تعريف الارتباط التابعة لجهات خارجية مفعّلة في المصدر حتى عام 2024، أثناء نقل بياناتك إلى حلّ طويل الأمد، مثل SAA. بعد تقديم الطلب، سيُطلب منك تقديم رقم تعريف الخطأ أو رابط لتقرير الأعطال. سبق أن قدّم فريقنا هذا الطلب للحصول على إضافات Classroom، ويمكنك إخباره بهذا الخطأ.