ابتكرت جوجل تقنية تُدعى FLoC تستخدم متصفح كروم لرسم ملفات تعريف للمستخدمين، وذلك لأن ملفات تعريف الارتباط من الجهات الخارجية تبدو أنها على وشك الاختفاء.
نحن نؤمن بأن الإعلان حجر زاوية مهم في شبكة الويب عام 2021، ولكن بالطبع هناك العديد من المجتمعات التي ترى في هذا قضية خصوصية كبيرة.
أسرع طريقة للتخلي عن تثبيت Discourse الخاص بك من هذه الميزة هي إضافة وسم meta في قسم /head لمكوّن سمة: تعديل: كما أشار @supermathie، غير متأكد مما إذا كان هذا سيعمل.
لا يُعدّ خيار الانسحاب من كلا الجانبين (الموقع الإلكتروني ومن جانب المستخدم) مخططًا عمليًا لإدراج ميزات جديدة لمنصة الويب.
على وجه الخصوص، يجب إرسال رأس الرسالة في كل طلب، كما يجب أن تأخذ في الاعتبار كل عنوان URL فريد لشبكة توصيل المحتوى (CDN) الذي يعادل زيارة نطاق المنتدى الأساسي الخاص بك.
فالعنوان cdn.forum.example.com يمتلك قوة تنبؤية مساوية تمامًا لتلك التي يمتلكها forum.example.com.
أي تغييرات في هذه المرحلة تكون بدافع عشوائي في جوهرها. إن إجبار جوجل对整个 الويب على الارتباك مع فرص ضئيلة للبحث في الآلية أو للتحقق من التغييرات في السياسات لا يُعزز اتخاذ قرارات عقلانية.
شكرًا لك، قمت ببعض البحث: نقاش ذو صلة هنا وحجة مهمة (التأكيد لي)
أفضّل ألا نفعل ذلك. هذا يؤدي إلى جميع أنواع ظروف السباق، وستحصل أيضًا على ميزات يمكنك تعطيلها فقط على مستوى HTTP. أفضّل عدم تكرار الفوضى التي سببها هذا مع CSP. دعنا فقط نشجع جميع مقدمي الخدمات الاستضافة على توفير خيارات تكوين رأس مناسبة.
الحل الموثوق الوحيد في الوقت الحالي هو استخدام أي متصفح آخر غير Chrome. إن استخدام التوجيهات لـ طلب من Google عدم الزحف أو التتبع له تاريخ من عدم الالتزام به دائمًا، حتى عند تنفيذه بالطريقة التي تقول Google إننا يجب أن نفعلها.
إذًا، في عالم ووردبريس، يتعيّن على مدير الموقع التعامل مع مزوّد خدمة الاستضافة الخاص به بشأن رؤوسه. (تعديل: آسف، انظر أدناه للتصحيح.)
لكن هنا في عالم ديسكوس، لدينا صورة Docker تقوم بتكوين كل شيء يتعلق بالوجود الإلكتروني لموقعنا، بما في ذلك الرؤوس.
أعرف ما يكفي لأكون خطرًا، لكنني أرى إعدادات الرؤوس في:
/var/discourse/shared/standalone/letsencrypt/http.header
/var/discourse/templates/web.ssl.template.yml
لذا يبدو لي أن تحديد الرؤوس المناسبة يقع ضمن نطاق عمل ديسكوس، وفقًا لسياسة مدير الموقع.
قد لا يهتم بعض مشرفي ديسكوس بفعل أي شيء، وقد يرغب آخرون في الانتظار والمراقبة، بينما قد يفضل آخرون الانسحاب من تتبع FLoC نيابة عن مجتمعاتهم وكإشارة إلى جوجل.
شخصيًا، أنا معجب بالاقتراح الذي طرحه شخص ما لـ رفض الطلبات التي ترسل رأس FLOC بشكل قاطع، مما يكسر Chrome. لكنني لا أستطيع العثور على المقالة التي قرأتها التي تدعو إلى ذلك…
من إصدار Chrome 90 (الإصدار المستقر يوم الثلاثاء، 13 أبريل) يمكن للمستخدمين اختيار عدم المشاركة في FLoC واقتراحات Privacy Sandbox الأخرى عبر chrome://settings/privacySandbox. (يمكنك تجربة ذلك الآن في Canary مع عرض floc.glitch.me التجريبي.)
استغرق الأمر مني بعض الوقت لفهم هذا أيضًا، وأعتقد أنني أفهمه الآن (ولكن يرجى تصحيحي إذا كنت مخطئًا). اللبس يدور حول “الحسابات”.
هناك نوعان من الحسابات هنا، وهناك ثلاث طرق لموقع ما لـ “المشاركة” في FLoC.
الخوارزمية “العالمية” التي تحدد الجماعات (العالمية). الانسحاب مستحيل. في الواقعسيتم تضمين جميع المواقع ذات عناوين IP القابلة للتوجيه علنًا والتي يزورها المستخدم عندما لا يكون في وضع التصفح المتخفي في حساب مجموعة POC.
الخوارزمية التي تحدد الجماعة لمستخدم معين، بناءً على عادات التصفح الخاصة به. الانسحاب يعتمد على رأس الرسالة (header). يجب أن يكون بمقدور موقع ما الإعلان عن أنه لا يريد أن يُدرج في قائمة مواقع المستخدم لحساب الجماعة. ويمكن تحقيق ذلك عبر سياسة أذونات interest-cohort الجديدة المعتمدة من W3C. (مأخوذ من نفس المستند مثل اقتباسك)
موقع يطلب الجماعة الخاصة بالمستخدم للحصول على إعلان مستهدف (أو لسوء استخدام هذه المعلومات) باستخدام JavaScript. يتم توفير القيمة للمواقع الإلكترونية عبر واجهة برمجة تطبيقات JavaScript جديدة:
cohort = await document.interestCohort();.
لا تعمل هذه الواجهة على الصفحات التي اختارت الانسحاب باستخدام الرأس في النقطة #2، وهذا هو مصدر الكثير من اللبس. أي إطار (frame) غير مسموح له بصلاحية interest-cohort سيعيد قيمة افتراضية عند استدعائه لـ document.interestCohort().