Di dunia digital, kita sering menemukan tampilan atau desain antarmuka yang memudahkan pengguna, tapi ada juga yang sengaja dibuat menipu — dikenal sebagai dark patterns.
Tapi, bagaimana jika desain jahat ini bertemu dengan kode yang kurang aman, khususnya terkait CSRF (Cross-Site Request Forgery)? Bisa berbahaya banget!

Mari kita bahas dengan bahasa sederhana.


Apa Itu Dark Patterns?

Dark patterns adalah trik desain UI yang membuat pengguna melakukan sesuatu yang sebenarnya tidak mereka inginkan, seperti:

  • Mendaftar tanpa sadar berlangganan berbayar

  • Membuat pengaturan privasi jadi sulit diubah

  • Memaksa klik tombol tertentu agar tidak ketinggalan fitur


Apa Itu CSRF?

CSRF adalah serangan di mana penyerang memanfaatkan browser pengguna yang sedang login untuk mengirim permintaan palsu ke server tanpa izin.
Kalau kode aplikasi tidak aman, CSRF bisa dipakai untuk melakukan tindakan berbahaya.


Ketika Dark Patterns dan CSRF Bertemu

Bayangkan sebuah aplikasi yang punya:

  • UI yang membingungkan sehingga pengguna tidak sadar klik tombol “Setuju” yang menjalankan aksi penting

  • Form tanpa proteksi CSRF yang memungkinkan penyerang memanfaatkan klik tersebut untuk mengubah data tanpa sepengetahuan pengguna

Hasilnya: pengguna dipaksa melakukan tindakan yang merugikan, tanpa sadar dan tanpa perlindungan!


Contoh Kasus

Sebuah situs e-commerce menampilkan tombol “Tambahkan Promo” dengan warna dan posisi yang membuat pengguna tanpa sengaja mengkliknya.
Di belakang layar, request ini tidak dilindungi token CSRF, sehingga penyerang bisa membuat request palsu agar kode promo dipakai terus-menerus, merugikan penjual.


Bahaya dari Kombinasi Ini

  • Pengguna kehilangan kontrol penuh atas tindakan mereka

  • Penyerang bisa mengeksekusi aksi yang berbahaya dengan mudah

  • Reputasi perusahaan bisa hancur karena dianggap menipu pengguna

  • Kerugian finansial dan hukum bisa terjadi


Bagaimana Cara Menghindarinya?

Untuk Developer dan Desainer:

  • Buat UI yang jujur dan transparan, hindari dark patterns

  • Terapkan proteksi CSRF di semua form dan aksi penting

  • Uji aplikasi dengan simulasi serangan CSRF dan evaluasi UX

  • Edukasi tim soal pentingnya keamanan dan etika desain

Untuk Pengguna:

  • Selalu baca dengan teliti sebelum klik

  • Gunakan browser dengan ekstensi keamanan

  • Laporkan situs dengan UI mencurigakan atau tindakan otomatis yang tidak jelas


Kesimpulan

Dark patterns dan CSRF adalah kombinasi berbahaya yang bisa merugikan pengguna dan perusahaan.
Dengan desain UI yang baik dan kode yang aman, kita bisa melindungi semua pihak dari ancaman ini.

Ingat, keamanan dan kenyamanan pengguna adalah prioritas utama — bukan trik licik yang merugikan.

Penulias : Muhammad Aditya Alkhawarizmi

Nim : 23156201023

jurusan : Sistem Komputer