Industri

Cookie __obi ChatGPT lacak pengguna lintas situs, opt-out atau tidak

OpenAI mengklasifikasikan cookie iklan lintas situsnya sebagai "analitik", jadi menolak izin pemasaran tidak menghentikannya. Ini mekanismenya, dan apa yang perlu diaudit di stack Anda.

Illustration of a glowing cracked cookie linking a speech-bubble silhouette to a shopfront silhouette via a dotted light trail.
Illustration of a glowing cracked cookie linking a speech-bubble silhouette to a shopfront silhouette via a dotted light trail.

Tulisan seorang peneliti keamanan di blog Threat Intel milik Buchodi, terbit 20 September, melacak cookie bernama __obi yang dipasang OpenAI di .openai.com dan ikut mengikuti pengguna ke situs-situs komersial yang tidak terkait. Cookie ini memakai SameSite=None; Secure dan masa berlaku satu tahun (Max-Age=31536000) — konfigurasi persis yang dibutuhkan jika Anda ingin sebuah cookie bisa dibawa ke domain pihak ketiga dan tetap bertahan jauh setelah sesi yang membuatnya berakhir. Tulisan ini menjadi berita AI teratas di Hacker News hari ini, meraih 707 poin dan 372 komentar, dan secara independen diliput dalam hitungan jam oleh 36Kr, daily.dev, dan ai-tldr.dev.

Alasan cerita ini menyebar begitu cepat bukan karena OpenAI menjalankan ad tech — sebagian besar platform konsumen besar melakukannya. Yang jadi soal adalah klasifikasinya. OpenAI menaruh __obi di bawah kategori "Data Analysis" pada pengaturan privasinya sendiri, bukan "Advertising & Marketing". Artinya, pengguna yang menyetujui cookie analitik tapi secara eksplisit menolak izin pemasaran/iklan tetap menerima cookie pelacak ini, karena toggle opt-out mereka tidak pernah dihubungkan ke kategori yang sebenarnya berlaku. Bagi engineer yang membangun di atas ChatGPT, menanamkan SDK serupa, atau menjalankan consent banner sendiri, ini contoh konkret bagaimana label di dashboard privasi bisa berbeda jauh dari apa yang sebenarnya dilakukan kode di baliknya — dan mengapa "kata vendor ini analitik" bukan fakta yang bisa dipercaya begitu saja tanpa diperiksa.

Mekanisme yang dijelaskan dalam riset ini cukup sederhana begitu diurai. Stack ad-tech OpenAI diberi nama internal "Bazaar", dilayani dari bzr.openai.com, dengan komponen penerbit bernama "wadi". Saat pengguna berinteraksi dengan ChatGPT, klien membuat JWT bertanda tangan yang berlaku 60 detik. Token berumur pendek itu kemudian ditukar dengan cookie __obi, yang lalu menjadi pengenal persisten yang tersimpan di browser — bukan lagi token yang kedaluwarsa dalam semenit, melainkan cookie setahun penuh dengan cakupan SameSite=None sehingga ikut terbawa pada permintaan ke domain lain.

Peneliti mengamati pixel pelacak terkait aktif di setidaknya 12 situs komersial bernama, termasuk Chewy, Wayfair, HelloFresh, Coursera, dan SeatGeek. Yang penting, ini tidak memerlukan sesi ChatGPT yang aktif: pengenal anonim yang tidak login tetap stabil selama setidaknya 27 hari, artinya cookie ini terus mengorelasikan aktivitas sebuah browser lintas situs jauh setelah seseorang logout atau menutup ChatGPT sepenuhnya.

Skalanya tidak kecil. Dari 932 token sinkronisasi yang berhasil didekode yang ditangkap peneliti, 736 terkait akun ChatGPT yang login dan 196 terkait pengguna anonim — artinya resolusi identitas berjalan baik saat Anda login maupun tidak. Dan pixel ini tidak sekadar meneruskan sebuah ID: ia mengambil langsung email, nomor telepon, dan data lokasi dari data layer halaman pengiklan, blok data terstruktur yang sama yang biasa dipakai situs secara internal untuk memberi umpan ke alat analitik dan iklan. Itulah bedanya antara "kami tahu ID anonim mengunjungi keranjang belanja" dengan "kami punya email dan lokasi Anda yang terikat ke ID itu".

Pengungkapan yang tak pernah dijawab

Ini bukan kasus peneliti mempublikasikan tanpa memberi OpenAI kesempatan merespons. Temuan ini diungkapkan ke OpenAI pada 14 September 2026, dengan dua pertanyaan spesifik: mengapa __obi diklasifikasikan sebagai analitik dan bukan pemasaran, dan apakah menolak izin pemasaran seharusnya memblokirnya. OpenAI Support mengonfirmasi laporan tersebut pada 20 September — hari yang sama tulisan publiknya terbit — tetapi tidak menjawab satu pun dari dua pertanyaan itu.

Terpisah dari itu, SDK OpenAI sendiri mempersempit cakupan data yang dikumpulkannya di versi 0.1.31, dirilis 27 Agustus 2026, beberapa minggu sebelum pengungkapan ini terbit ke publik. Belum dikonfirmasi apakah perubahan itu respons langsung terhadap laporan pribadi peneliti atau penyesuaian yang tidak terkait, tapi waktunya berarti siapa pun yang mengaudit pola ini perlu memeriksa versi SDK mana yang dipakai integrasinya, karena versi yang lebih lama punya jejak pengumpulan data yang lebih luas.

Pengungkapan yang tak dijawab ini justru bagian yang paling berguna secara operasional dari cerita ini. Jika Anda mengandalkan label di dashboard vendor untuk memutuskan apakah sebuah cookie termasuk cakupan consent banner Anda, Anda sedang mempercayai klasifikasi yang bahkan tidak mau dibela vendornya sendiri saat ditanya langsung. Itu fondasi yang lemah untuk argumen kepatuhan GDPR atau CCPA, dan persis celah yang dicari regulator.

Yang perlu dilakukan jika Anda menanamkan SDK pihak ketiga apa pun

Kesalahan yang harus dihindari bukan "jangan pakai alat iklan OpenAI" — melainkan "jangan telan mentah-mentah kategori cookie dari vendor". Jika produk Anda menanamkan ChatGPT, pixel iklan OpenAI, atau SDK AI pihak ketiga mana pun yang memasang cookie sendiri, Anda perlu memverifikasi secara independen tiga hal: nama cookie apa saja yang dipasang, cakupan dan durasi apa yang dipakai (SameSite=None ditambah Max-Age yang panjang adalah ciri khas pelacak lintas situs, apa pun kategori resminya), dan apakah toggle di consent banner Anda benar-benar mengatur permintaan yang memasangnya. Cookie berlabel "analitik" yang lewat pemeriksaan jaringan terbukti berlingkup pengiriman iklan lintas situs sebaiknya diperlakukan sebagai pemasaran dalam kebijakan privasi Anda sendiri, apa pun sebutan internal vendornya.

Secara praktis, itu berarti membuka devtools browser pada integrasi Anda sendiri, memeriksa header Set-Cookie yang dipicu skrip pihak ketiga, dan memetakan setiap cookie ke kategori consent Anda yang sebenarnya, bukan kategori yang dinyatakan vendor. Jika sebuah skrip tetap berjalan terlepas dari pilihan opt-out pemasaran pengguna, consent banner Anda membuat janji yang tidak ditepati kode Anda — dan itulah liabilitas spesifik yang sedang diuji regulator sekarang, bukan pertanyaan abstrak apakah OpenAI menjalankan iklan. Audit dulu sebelum rilis, jangan tunggu sampai tulisan blog peneliti memaksa pertanyaan itu muncul untuk Anda.

Bacaan terkait

Komentar (0)

Belum ada komentar. Mulai percakapannya.

Tidak pernah ditampilkan atau dikirimi email — hanya disimpan sebagai hash.