بدءًا من Chrome 100، تسمح مرحلة التجربة والتقييم على ملفات تعريف الارتباط (CHIPS) بتفعيل ملفات تعريف الارتباط في "مُقسَّمة" تخزين، مع وعاء منفصل لملفات تعريف الارتباط لكل موقع إلكتروني من المستوى الأعلى.
التغييرات
- أيلول (سبتمبر) 2022: يمكنك الاطّلاع على المعلومات المعدّلة حول تمديد فترة التجربة والتقييم من خلال Chrome 106.
- آب (أغسطس) 2022: تمت إزالة متطلبات "
path=/
" (يمكنك الاطّلاع على github.com/privacycg/CHIPS/pull/49). - حزيران (يونيو) 2022: اعتبارًا من الإصدار 104 من Chrome، لم يعُد ضبط ملفات تعريف الارتباط باستخدام السمة
Partitioned
يتطلب حذف السمةDomain
. - أيار (مايو) 2022: اعتبارًا من الإصدار 103 من Chrome، لم يعُد إرسال العنوان
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.
أدوات مطوري البرامج
- انتقِل إلى "
chrome://flags/#partitioned-cookies
" وغيِّر الإعداد إلى "مفعّلة". - أعد تشغيل Chromium من خلال النقر على "إعادة التشغيل" في أسفل يسار الصفحة، أو من خلال الانتقال إلى chrome://restart.
- انتقِل إلى
chrome://settings/cookies
وتأكَّد من ضبط زر الاختيار على "السماح بجميع ملفات تعريف الارتباط". أو "حظر ملفات تعريف الارتباط التابعة لجهات خارجية في وضع التصفّح المتخفي" - حمِّل الموقع الإلكتروني مع التضمين.
- افتح أدوات مطوّري البرامج على Application > ملفات تعريف الارتباط > موقعك الإلكتروني وابحث عن عمود مفتاح القسم في "أدوات مطوّري البرامج".
تفاصيل إضافية
متطلبات ملفات تعريف الارتباط
- يجب ضبط ملفات تعريف الارتباط المقسَّمة باستخدام
Secure
. (لم يعُدPath=/
مطلوبًا: يمكنك الاطّلاع على github.com/privacycg/CHIPS/pull/49). - لا يمكن استخدام السمة
SameParty
معPartitioned.
.
سيفرض Chrome هذه القواعد على ملفات تعريف الارتباط التي تم ضبطها باستخدام السمة Partitioned
، سواء تم تفعيل ميزة تقسيم ملفات تعريف الارتباط أو إيقافها. سيتم رفض ملفات تعريف الارتباط التي تم ضبطها بشكل غير صحيح.
في حال إيقاف ميزة تقسيم ملفات تعريف الارتباط، وضبط ملف تعريف الارتباط باستخدام السمات الصحيحة، سيتجاهل Chrome السمة Partitioned
وسيستمر إرسال ملف تعريف الارتباط الناتج في الطلبات إلى مضيفه على مواقع إلكترونية ذات مستوى أعلى مختلفة عن المكان الذي تم ضبطه فيه.
يجب أن تتضمّن ملفات تعريف الارتباط المقسَّمة السمة SameSite=None
أيضًا، للسماح بإرسال ملفات تعريف الارتباط في سياق تابع لجهة خارجية في المتصفّحات التي لا تتيح تقسيم ملفات تعريف الارتباط.
JavaScript وعاملو الخدمات
ستتمكن الإطارات التي تم تفعيل مرحلة التجربة والتقييم من الوصول إلى قراءة ملفات تعريف الارتباط المقسّمة وكتابتها باستخدام واجهات برمجة تطبيقات JavaScript، مثل document.cookie
وCookieStore API. أمّا الإطارات غير المدرَجة في النصوص البرمجية للتجربة، فلن تتمكّن من قراءة أو كتابة ملفات تعريف الارتباط المقسَّمة.
لا يتوافق الإصدار التجريبي من بروتوكول CHIPS مع مشغّل الخدمة.
التفاعل مع الملاحظات ومشاركتها
- يمكنك طرح المشاكل ومتابعة المناقشة على GitHub.
- اطرح الأسئلة وانضم إلى مناقشات حول مستودع دعم المطوّرين ضمن "مبادرة حماية الخصوصية".
- تعرَّف على طُرق مختلفة لتقديم ملاحظات وآراء بشأن اقتراحات "مبادرة حماية الخصوصية".