QR code kini ada di mana-mana: meja restoran, poster acara, paket kiriman, loket parkir, hingga pesan singkat. Bentuknya sederhana dan terasa praktis karena kita cukup mengarahkan kamera untuk membuka tautan atau melakukan pembayaran.
Masalahnya, QR code tidak otomatis berarti aman. Kode tersebut hanya menyimpan informasi, biasanya berupa tautan, teks, atau detail pembayaran. Siapa pun dapat membuat QR code baru, mengganti kode lama, atau menempelkan stiker di atas kode yang seharusnya dipakai. Karena itu, kebiasaan “langsung scan” bisa membuka jalan ke situs palsu, pembayaran ke rekening yang salah, atau formulir yang meminta data sensitif.
QR code bukan tanda bahwa sumbernya tepercaya
Kesalahan yang sering terjadi adalah menganggap QR code sebagai bagian resmi dari sebuah tempat atau layanan hanya karena ditempel di lokasi yang terlihat meyakinkan. Padahal, kode itu bisa saja baru ditempel oleh pihak lain.
Bayangkan QR code seperti alamat yang ditulis di secarik kertas. Kertasnya mungkin berada di meja restoran, tetapi alamat di dalamnya belum tentu menuju kasir restoran. Bisa saja mengarah ke situs lain yang meniru halaman pembayaran, meminta nomor kartu, atau menyuruh pengguna mengunduh aplikasi tambahan.
Secara teknis, kamera hanya membaca isi QR code. Kamera tidak memeriksa apakah tujuan di baliknya resmi, aman, atau sesuai dengan konteks tempat Anda berada.
Risiko yang perlu diperhatikan
1. Tautan menuju situs tiruan
Setelah dipindai, QR code dapat membuka halaman yang tampilannya menyerupai layanan populer. Situs semacam ini biasanya meminta login, nomor telepon, kata sandi, kode OTP, atau detail kartu.
Perhatikan alamat situs sebelum mengisi apa pun. Nama merek yang muncul di halaman belum cukup menjadi bukti. Yang perlu diperiksa adalah alamat lengkapnya, termasuk nama domain dan ejaan. Perbedaan satu huruf atau tambahan kata yang tidak biasa dapat menjadi tanda bahwa Anda berada di situs tiruan.
2. Pembayaran masuk ke penerima yang salah
Dalam pembayaran digital, QR code dapat berisi identitas penerima atau nominal tertentu. Jika kode diganti, uang bisa masuk ke akun yang berbeda meskipun Anda merasa sedang membayar layanan yang benar.
Jangan hanya melihat jumlah pembayaran. Periksa juga nama penerima yang muncul di aplikasi sebelum menekan tombol konfirmasi. Jika nama tersebut tidak sesuai dengan nama toko, penyelenggara, atau orang yang seharusnya menerima uang, hentikan transaksi.
3. Ajakan memasang aplikasi atau memberikan izin berlebihan
QR code yang tidak dikenal dapat mengarahkan Anda ke halaman unduhan aplikasi. Ini patut dicurigai, terutama jika aplikasi tersebut tidak berasal dari toko aplikasi resmi atau meminta izin yang tidak berkaitan dengan kebutuhannya.
Contohnya, halaman pembayaran tidak seharusnya meminta akses ke seluruh kontak, pesan, mikrofon, atau penyimpanan tanpa alasan yang jelas. Menutup halaman adalah pilihan yang lebih aman daripada mengikuti instruksi karena takut transaksi gagal.
Checklist sebelum memindai QR code
- Periksa sumber fisiknya. Lihat apakah kode tampak seperti bagian asli dari poster, menu, mesin, atau loket. Stiker yang menutupi kode lama, posisinya miring, atau kualitas cetaknya berbeda patut diperhatikan.
- Tanyakan kepada petugas jika ragu. Di restoran, tempat parkir, acara, atau kantor layanan, konfirmasi QR code kepada petugas resmi. Jangan mengandalkan orang yang tidak jelas identitasnya.
- Gunakan pemindai bawaan ponsel. Hindari memasang aplikasi pemindai QR code yang tidak diperlukan, terutama jika aplikasi itu meminta banyak izin.
- Baca pratinjau tautan. Jangan langsung mengetuk hasil pemindaian. Perhatikan alamat tujuan dan pastikan sesuai dengan layanan yang sedang Anda gunakan.
- Periksa nama penerima pembayaran. Pastikan nama atau identitas merchant cocok sebelum menyelesaikan transaksi.
- Jangan berikan OTP, PIN, atau kata sandi. QR code tidak mengubah aturan dasar keamanan. Kode verifikasi dan PIN tetap bersifat rahasia.
Kalau QR code sudah terlanjur dipindai
Memindai QR code saja belum tentu berarti akun atau perangkat Anda sudah diretas. Risiko biasanya muncul dari tindakan berikutnya: mengisi data, mengunduh file, memasang aplikasi, memberikan izin, atau menyelesaikan pembayaran.
Jika halaman baru terbuka tetapi Anda belum melakukan apa-apa, tutup halaman tersebut. Jangan mengunduh aplikasi atau memasukkan informasi pribadi. Bila file otomatis terunduh, jangan membukanya sebelum diperiksa.
Jika Anda sudah memasukkan kata sandi, segera ganti kata sandi melalui aplikasi atau situs resmi. Gunakan kata sandi berbeda untuk setiap akun dan aktifkan autentikasi dua langkah jika tersedia. Jika Anda memasukkan data kartu atau menyelesaikan pembayaran mencurigakan, hubungi penyedia layanan keuangan secepatnya melalui kanal resmi.
Untuk transaksi yang salah, simpan bukti pembayaran, waktu kejadian, nama penerima, dan alamat tautan yang dibuka. Informasi tersebut akan membantu saat melapor kepada bank, penyedia dompet digital, pengelola tempat, atau platform terkait.
Apa artinya bagi kita?
QR code memang membuat banyak kegiatan lebih cepat, tetapi kecepatan tidak boleh menggantikan pemeriksaan. Kebiasaan aman bukan berarti menolak semua QR code. Intinya adalah memahami apa yang sedang dibuka dan kepada siapa data atau uang diberikan.
Gunakan aturan sederhana: scan, lihat, verifikasi, baru lanjutkan. Setelah memindai, baca alamat tujuan. Saat membayar, cek nama penerima. Ketika diminta login atau mengisi data, tanyakan apakah permintaan itu memang masuk akal.
Beberapa detik pemeriksaan bisa mencegah masalah yang jauh lebih sulit diselesaikan. QR code hanyalah alat; keamanan tetap bergantung pada cara kita memeriksa konteks, tujuan, dan permintaan yang muncul setelahnya.
– Rio Yotto @rioyotto
