مجمع الإعلانات في OpenAI يربط نشاطك على مواقع أخرى بحساب ChatGPT
تحليل لحركة البيانات نُشر في 20 سبتمبر يصف كيف يعيد جامع الإعلانات في OpenAI الكوكي __obi من مواقع المعلنين إلى الشركة، ويربط بين زيارات المستخدم لها وحسابه في ChatGPT حتى عند رفض التسويق.
نشرت النشرة البريدية Buchodi's Threat Intel في 20 سبتمبر تحليلاً لحركة البيانات يشرح كيف يربط جامع الإعلانات في OpenAI نشاط المستخدم على مواقع الطرف الثالث بحسابه في ChatGPT. فالكوكي الذي يحمل اسم __obi والمضبوط على النطاق .openai.com يُعاد إرساله إلى OpenAI من مواقع تجارية عادية ثبّتت بيكسل التحويل الخاص بالشركة، بالطريقة نفسها التي تحمّل بها المتاجر أكواد التتبع من Meta وGoogle. ويقول الباحث إنه أعاد إنتاج الآلية على هاتفه، وتحقّق منها بطريقتين مستقلتين لتسجيل الطلبات، وقارنها ببيانات حركة راقبها على مدى أشهر: 936 بيكسل معلن على 1,029 اسم نطاق.
كيف يُنشأ المعرّف
على chatgpt.com يولّد العميل 16 بايت عشوائياً ويستدعي POST /backend-api/bazaar/obi/sync-token، الذي يعيد رمز JWT موقّعاً بـ RS256، جمهوره المستهدف bzr.openai.com وموضوعه حساب ChatGPT؛ وbzr اختصار bazaar، الاسم الداخلي لمنصة الإعلانات في OpenAI. ثم يُرسل الرمز بين المواقع إلى bzr.openai.com/v1/obi/sync، فيأتي الرد مضبوطاً للكوكي __obi مع Domain=.openai.com وHttpOnly وSameSite=None وSecure وصلاحية لسنة كاملة.
ما الذي يعود في الاتجاه المعاكس
رافق الكوكي ثلاث فئات من الطلبات الصادرة من صفحة المعلن، إحداها تحميل سكربت الـ SDK نفسه: فالمتصفح يرفق الكوكي بهذا الطلب قبل تشغيل أي كود من OpenAI، لذا لا يغيّر مسار «بلا بيانات اعتماد» شيئاً. ويجمع الـ SDK نفسه الهوية من الصفحة: in للقيم التي يمررها المعلن عمداً، وfm وht وjs للقيم المسحوبة من حقول النماذج ونص الصفحة وناقل إدارة الوسوم. وفي الحركة المرصودة تجاوزت الهوية المسحوبة ما قدّمه المعلن: 685 حدثاً مقابل 255. ويُجزّئ البريد الإلكتروني والهاتف والأسماء بـ SHA-256 قبل الإرسال، بينما تُرسل الدولة والمدينة والرمز البريدي مكشوفة.
الانتشار والموافقة والحدود
على جهاز الباحث وصلت قيمة __obi واحدة إلى OpenAI من 12 موقعاً تجارياً تحت 13 معرّف بيكسل، وقُبلت كل الطلبات بالرمز HTTP 202؛ وغير المسجّلين ليسوا مستثنين: من 932 رمز مزامنة فُكّ ترميزها حمل 196 منها موضوعاً مجهولاً ظل ثابتاً 27 يوماً على الأقل. وتُدرج سياسة الكوكيز لدى OpenAI الرمز __obi ضمن كوكيز التحليلات، وهو القيد الوحيد في ذلك القسم، وحمل كل رمز فُكّ ترميزه قرار الموافقة analytics_allowed، أي أن الموافقة على التحليلات تكفي مع رفض التسويق. وأقرّ دعم OpenAI باستلام أسئلة الباحث من دون أن يجيب عنها. ورُصدت الآلية في Chrome على أندرويد ولا تعمل في متصفحات iOS.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.