Dieselgate Honey: Mendeteksi dan Mengelabui Tester
(vptdigital.com)- Plugin belanja browser Honey terungkap diduga menggunakan kode manipulasi ala ‘dieselgate’ yang mendeteksi situasi pengujian lalu mengubah perilakunya
- Honey menilai apakah pengguna adalah tester berdasarkan empat kriteria: tanggal pembuatan akun, akumulasi poin, blacklist, dan deteksi cookie jaringan afiliasi
- Jika salah satu kondisi ini terpenuhi, Honey melakukan ‘stand-down’ sesuai aturan, tetapi jika dinilai sebagai pengguna biasa, Honey mengabaikan aturan dan memaksa penyisipan link afiliasi
- Analis berulang kali mengonfirmasi pelanggaran aturan selektif oleh Honey melalui kode sumber, file konfigurasi, packet capture, dan log telemetri
- Tindakan ini merupakan upaya penyamaran yang mirip dengan Volkswagen Dieselgate, dan dapat merusak kepercayaan jaringan afiliasi, merchant, dan platform (Google, Apple)
Struktur pelanggaran aturan Honey
-
Honey dirancang untuk menghindari aturan ‘stand-down’ yang ditetapkan oleh jaringan afiliasi dan merchant
- Stand-down adalah aturan agar software lain tidak menampilkan link tambahan jika web publisher yang ada sudah lebih dulu menyediakan link afiliasi
- Honey bekerja dengan cara mengabaikan aturan ini untuk pengguna biasa, dan hanya mematuhinya saat pengguna dicurigai sebagai tester
-
Struktur ini dirancang agar hanya mematuhi aturan di lingkungan pengujian, seperti Volkswagen Dieselgate
- Karena Honey mengetahui aturan tersebut namun berusaha menghindarinya, hal ini dinilai sebagai tindakan penyamaran yang disengaja
Mekanisme deteksi tester
-
Honey menentukan apakah pengguna adalah tester berdasarkan empat kriteria berikut
- Akun baru: jika usia akun kurang dari 30 hari, perilaku pelanggaran aturan dihentikan
- Akumulasi poin: jika kurang dari 65.000 poin (setara sekitar 650 dolar AS), pengguna dianggap tester
- Blacklist server: jika ada riwayat keluhan atau IP/cookie tertentu terdaftar, pelanggaran aturan dihentikan
- Cookie jaringan afiliasi: jika ada cookie login afiliasi seperti CJ, Rakuten Advertising, atau Awin, pengguna dianggap tester
-
Jika salah satu kondisi ini terpenuhi, Honey mematuhi aturan; namun jika semuanya lolos, Honey sepenuhnya mengabaikan aturan dan menyisipkan link afiliasi
-
Desain ini menghambat deteksi oleh tester dan membuat pengujian jangka pendek atau verifikasi berbasis akun baru menjadi tidak efektif
Bukti teknis
-
Hands-on test: membandingkan reaksi Honey dengan memanipulasi nilai poin
- Saat poin rendah, Honey mematuhi aturan; tetapi ketika dipalsukan menjadi poin tinggi, Honey mengabaikan aturan dan menampilkan link
- Setelah cookie jaringan afiliasi ditambahkan, terlihat Honey kembali mematuhi aturan
-
Analisis file konfigurasi: logika stand-down selektif dikonfirmasi di
ssd.json- Terdapat item seperti
uP:65000(ambang poin),gca(pemeriksaan cookie), danbl(blacklist) - Merchant tertentu seperti Booking.com dan Kayosports memiliki ambang poin yang lebih tinggi
- Terdapat item seperti
-
Log telemetri: Honey mencatat alasan melakukan stand-down dalam format JSON
- Dasar penilaian internal ditunjukkan secara eksplisit, seperti
state:"uP:5001"danstate:"gca"
- Dasar penilaian internal ditunjukkan secara eksplisit, seperti
-
Analisis kode sumber: fungsi JavaScript
P()membandingkan tiap nilai ambang untuk menentukan apakah stand-down dilakukan- Jika semua kondisi lolos, status
"ssd"digunakan untuk mengabaikan aturan - Kode juga memeriksa apakah
emailmengandung “test”, serta keberadaanaffiliate cookie
- Jika semua kondisi lolos, status
Penanganan pengecualian yang aneh untuk eBay
- Untuk eBay, Honey menerapkan stand-down selama 24 jam (86.400 detik), jauh lebih ketat dibanding merchant lain
- Dalam kode, domain eBay juga di-hardcode agar selalu stand-down
- Ini tampak sebagai langkah yang menyadari pengelolaan afiliasi yang ketat setelah kasus penipuan afiliasi eBay pada 2008
Perubahan konfigurasi dan waktunya
- Pada 2022, sebagian besar jaringan tidak memiliki ambang poin, dan hanya Rakuten (LinkShare) yang menerapkan ambang 501 poin (sekitar 5 dolar AS)
- Per 2025, ambang ini naik drastis menjadi 65.000 poin
- Diduga Honey memperketat kriteria ini setelah video MegaLag pada 2024 dipublikasikan
- Untuk LinkShare, justru aturannya dilonggarkan; saat ini aturan bisa diabaikan hanya dengan 5.001 poin
Konteks tindakan penyamaran
-
Tindakan Honey mirip dengan kasus penipuan afiliasi sebelumnya seperti cookie stuffing, geofencing, dan IP filtering
- IP atau cookie tertentu diblokir agar tester tidak dapat mereproduksi masalah
- Cookie jaringan afiliasi dideteksi agar perilaku berbeda hanya dijalankan untuk pihak industri
-
Penyembunyian seperti ini merupakan masalah yang lebih serius daripada sekadar pelanggaran aturan, karena membuktikan penipuan yang disengaja
- Hal ini pada akhirnya membenarkan alasan Amazon yang dulu memperingatkan Honey sebagai “risiko keamanan”
Prospek ke depan
- Honey berpotensi melanggar kebijakan Google Chrome Web Store terkait transparansi dan larangan menyembunyikan fungsi
- Apple App Store juga menerapkan proses peninjauan yang ketat, sehingga sanksi tetap mungkin terjadi
- Dalam class action yang sedang berjalan, tindakan penyamaran Honey diperkirakan akan digunakan sebagai bukti tambahan
- Karena penyebab perilaku Honey yang tidak konsisten kini dijelaskan dengan jelas, struktur gugatan bisa menjadi lebih sederhana
Metode pengujian yang dipublikasikan
- Analis menggunakan FiddlerScript untuk memanipulasi komunikasi dengan server Honey dan mengubah nilai poin secara arbitrer
- Dengan cara ini, skenario akun berpoin tinggi dapat direproduksi dan reaksi Honey diverifikasi
- Metode ini saat ini juga diterapkan pada sistem pemantauan plugin belanja otomatis milik VPT
1 komentar
Komentar Hacker News
Istilah-istilah industri sering dibungkus dengan kata-kata seperti “revealed preferences” atau “enabling personalization”, tetapi saya benar-benar penasaran apa yang dipikirkan para engineer saat merancang fitur seperti “selective stand down”
Membuat produk yang berupaya menghindari kontrak sambil tetap berada di dalam perusahaan itu sendiri sudah merupakan sebuah pilihan
Seperti terlihat dalam artikel New York Times, ada perusahaan yang menganggap budaya menghindari hukum dan kontrak sebagai hal yang wajar
Buku ini menunjukkan bahwa kekuatan konteks lebih kuat daripada nalar atau moralitas
Ini mengingatkan pada ‘banalitas kejahatan’ pada masa Perang Dunia II. Jika semua orang di sekitar bertindak demikian, siapa pun bisa melakukan apa saja
Kalau Anda engineer yang membuat sistem seperti ini, rasanya wajar kalau sempat berpikir, “Apakah kita ini pihak jahat?”, tetapi tampaknya tidak demikian
Situs pribadinya adalah benedelman.org/honey-detecting-testers
Bahkan smartphone yang saya pakai mungkin melibatkan sebagian kerja paksa, dan pada akhirnya kita semua adalah bagian dari struktur itu
Kami sempat menghentikan semua pembayaran komisi afiliasi sebagai eksperimen, dan trafik memang sedikit turun, tetapi penjualan hampir tidak berubah
Pada akhirnya, hanya dengan brand awareness saja sudah cukup untuk mendapatkan pelanggan
Mereka pasti tahu itu bukan trafik rujukan yang nyata, tetapi tetap membayarnya
Ini hanya perusahaan pemasaran yang saling merebut komisi, dan juga tidak mengunggah data pengguna ke server
Semua pemeriksaan dilakukan di sisi klien
Kalau mau, mereka bisa menghapusnya dari Chrome dengan satu tindakan saja
Setelah itu mereka beralih menjadi situs kupon, dan kemudian PayPal mengakuisisinya dengan uang tunai sebesar 4 miliar dolar AS
Akibatnya, pendapatan afiliasi saya menurun
Saya tidak tahu apakah itu masalah di sumber aslinya atau di arsipnya
Aslinya ada di vptdigital.com/blog/honey-detecting-testers
Jika memang ada masalah, saya sarankan menghubungi Ben Edelman secara langsung
Agak mengejutkan melihatnya diberitakan lagi dalam beberapa hari terakhir
Informasi baru membuat citra Honey makin buruk
Saya berharap Amazon mematikan sistem ini sepenuhnya
Di blog pertukangan atau pengecatan, melihat tautan produk yang benar-benar dipakai penulis terasa lebih baik daripada iklan acak
Jika toko resmi menyediakan kode diskon yang sama, semua pihak akan diuntungkan