بدءًا من Chrome 100، تسمح مرحلة التجربة والتقييم CHIPS بتفعيل ملفات تعريف الارتباط في مساحة التخزين "المقسَّمة"، مع ووعاء منفصل لملفات تعريف الارتباط لكل موقع إلكتروني من المستوى الأعلى.
التغييرات
- أيلول (سبتمبر) 2022: يُرجى الاطّلاع على المعلومات المعدَّلة حول تمديد فترة مرحلة التجربة والتقييم من خلال Chrome 106.
- حزيران (يونيو) 2022: اعتبارًا من الإصدار 104 من Chrome، لم يعُد من الضروري حذف السمة
Domain
لضبط ملفات تعريف الارتباط باستخدام السمةPartitioned
. - أيار (مايو) 2022: بدءًا من إصدار Chrome 103، لن يكون إرسال الرأس
Accept-CH: Sec-CH-Partitioned-Cookies
مطلوبًا لتفعيل مرحلة التجربة والتقييم.
ما هي CHIPS؟
ملفات تعريف الارتباط ذات الحالة المقسَّمة المنفصلة (CHIPS) هي اقتراح ضمن "مبادرة حماية الخصوصية" يسمح للمطوّرين بتفعيل ملف تعريف ارتباط في مساحة تخزين "مقسَّمة"، مع أوعية منفصلة لملفات تعريف الارتباط لكل موقع إلكتروني من المستوى الأعلى.
يرتبط ملف تعريف الارتباط المقسّم والتابع لجهة خارجية بموقع المستوى الأعلى الذي تم ضبطه في البداية ولا يمكن الوصول إليه من مكان آخر. والهدف من ذلك هو السماح لخدمة تابعة لجهة خارجية بضبط ملفات تعريف الارتباط، ولكن تتم قراءتها فقط في سياق الموقع الإلكتروني ذي المستوى الأعلى الذي تم ضبطها فيه في البداية.
لمن تجري مرحلة التجربة والتقييم؟
تتوفّر هذه الفترة التجريبية كإصدار تجريبي من جهة خارجية، ما يتيح لمقدّمي المحتوى المضمّن تجربة ميزة جديدة على مواقع إلكترونية متعددة.
في حال تسجيل موقع إلكتروني في الفترة التجريبية كطرف أول، ستتوفّر وظيفة تقسيم ملفات تعريف الارتباط لأي موفّري محتوى تابعَين لجهة خارجية على هذا الموقع الإلكتروني أيضًا. ومن المفترض أيضًا أن يتوقّع مقدّمو الخدمات التابعون لجهات خارجية هؤلاء تلقّي عناوين HTTP إضافية، ما يشير إلى تسجيلهم في مرحلة التجربة والتقييم.
ما المدة التي ستستغرقها الفترة التجريبية؟
ستتوفّر الفترة التجريبية من Chrome 100 إلى Chrome 105. تحقَّق من الجدول الزمني لإصدارات Chrome للتعرّف على تواريخ الإصدار المخطّط لها.
كيفية التسجيل في مرحلة التجربة والتقييم
المتطلبات الأساسية
الإصدار الثابت 103 من Chrome.
الخطوات
للتسجيل في مرحلة التجربة والتقييم والحصول على رمز مميّز لنطاقاتك، يُرجى الانتقال إلى صفحة التجربة والتقييم CHIPS.
يمكنك تضمين عنوان
Origin-Trial
مع رمز مميّز صالح في أي ردود تحتوي على عنوانSet-Cookie
يتضمّنPartitioned
:Origin-Trial: <ORIGIN TRIAL TOKEN>
أضِف السمة
Partitioned
إلى ملفات تعريف الارتباط بإحدى الطريقتَين التاليتَين:في العنوان
Set-Cookie
:Set-Cookie: __Host-name=value; Secure; Path=/; SameSite=None; Partitioned;
في JavaScript:
cookieStore.set({ name: '__Host-name', value: 'value', secure: true, path: '/', sameSite: 'none', // Set a partitioned cookie using the attribute below. partitioned: true, });
مثال
يجب أن تتضمّن المواقع الإلكترونية المشارِكة في مرحلة التجربة والتقييم العناوين التالية في ردّها:
Origin-Trial: <ORIGIN TRIAL TOKEN>
Set-Cookie: __Host-name=value; Secure; Path=/; SameSite=None; Partitioned;
التأكّد من أنّه يعمل
فحص العناوين
إذا تم تفعيل مرحلة التجربة والتقييم بنجاح وضبط ملف تعريف ارتباط مقسّم، ستتضمّن الطلبات اللاحقة من عميل Chrome عنوان الطلب Sec-CH-Partitioned-Cookies: ?0
إلى أن تنتهي الجلسة الحالية.
Sec-CH-Partitioned-Cookies: ?0
Cookie: __Host-name=value
إذا تلقّى موقعك الإلكتروني ملف تعريف الارتباط بدون تلميح العميل هذا، يعني ذلك أنّ الاشتراك في مرحلة التجربة والتقييم لم ينجح ولن يتم تقسيم ملف تعريف الارتباط الذي تتلقّاه.
إنّ الردود التي لا تتضمّن عنوان Set-Cookie
مع Partitioned
لن تؤثّر في حالة المشاركة في مرحلة التجربة والتقييم للموقع الإلكتروني.
في حال عدم الاستجابة من خلال إدخال رمز مميّز صالح في عنوان Origin-Trial
، سيتم تحويل ملفات تعريف الارتباط المقسَّمة على الجهاز إلى ملفات تعريف ارتباط غير مقسَّمة.
لمزيد من التفاصيل، يمكنك الاطّلاع على وثائق CHIPS على chromium.org.
DevTools
- انتقِل إلى
chrome://flags/#partitioned-cookies
وغيِّر الإعدادات إلى "مفعّلة". - أعِد تشغيل Chromium من خلال النقر على الزر "إعادة تشغيل" في أسفل يسار الصفحة، أو من خلال الانتقال إلى chrome://restart.
- انتقِل إلى
chrome://settings/cookies
وتأكَّد من ضبط زر الاختيار على "السماح بكل ملفات تعريف الارتباط" أو "حظر ملفات تعريف الارتباط التابعة لجهات خارجية في وضع التصفّح المتخفي". - قم بتحميل الموقع بالتضمين.
- افتح أدوات مطوّري البرامج وانتقِل إلى التطبيق > ملفات تعريف الارتباط > موقعك الإلكتروني وابحث عن عمود مفتاح التقسيم في "أدوات مطوري البرامج".
تفاصيل إضافية
متطلبات ملفات تعريف الارتباط
- يجب ضبط ملفات تعريف الارتباط المقسَّمة باستخدام
Secure
وPath=/
. - لا يمكن استخدام السمة
SameParty
معPartitioned.
.
سيفرض Chrome هذه القواعد على ملفات تعريف الارتباط التي يتم ضبطها باستخدام السمة Partitioned
سواء كانت ميزة تقسيم ملفات تعريف الارتباط مفعَّلة أو غير مفعَّلة. وسيتم رفض ملفات تعريف الارتباط التي يتم ضبطها بشكل غير صحيح.
في حال إيقاف ميزة تقسيم ملفات تعريف الارتباط، مع ضبط ملف تعريف الارتباط باستخدام السمات الصحيحة، سيتجاهل Chrome السمة Partitioned
وسيستمر إرسال ملف تعريف الارتباط الناتج في الطلبات إلى مضيفه على مواقع إلكترونية ذات مستوى أعلى مختلفة عن تلك التي تم ضبطها فيه.
يجب أن تتضمّن ملفات تعريف الارتباط المقسَّمة السمة SameSite=None
أيضًا للسماح بإرسال ملفات تعريف الارتباط في سياق تابع لجهة خارجية، وذلك ضمن المتصفّحات التي لا تتيح تقسيم ملفات تعريف الارتباط.
JavaScript ومشغّلو الخدمات
ويمكن للإطارات التي توافق في مرحلة التجربة والتقييم الوصول إلى قراءة ملفات تعريف الارتباط المقسّمة وكتابتها عبر واجهات برمجة تطبيقات JavaScript، مثل document.cookie
وCookieStore API. لن تتمكّن الإطارات غير المضمّنة في النصوص البرمجية للإصدار التجريبي من قراءة ملفات تعريف الارتباط المقسّمة أو كتابتها.
لا تتوفّر حاليًا مرحلة التجربة والتقييم CHIPS لدى مشغّلي الخدمات.
التفاعل مع الملاحظات ومشاركتها
- يمكنك طرح المشاكل ومتابعة النقاش على GitHub.
- يمكنك طرح أسئلة والانضمام إلى المناقشات من خلال نسخة دعم مطوّري برامج "مبادرة حماية الخصوصية".
- استكشِف طرقًا مختلفة لتقديم الملاحظات حول اقتراحات "مبادرة حماية الخصوصية".