Kodenya hanyalah cara pengantaran. Semua risiko nyata ada di halaman tujuan, dan ponsel Anda menampilkannya sebelum membukanya.
Kode QR adalah cara menuliskan teks. Polanya menyandikan beberapa ratus karakter — hampir selalu alamat web, kadang nomor telepon, kata sandi WiFi atau data kontak. Hanya itu seluruh isinya. Tidak ada program, tidak ada lampiran, dan tidak ada apa pun yang bisa dieksekusi di dalamnya.
Ini menetapkan batas tegas atas apa yang bisa dilakukan kode QR terhadap Anda. Pemindai membaca teksnya lalu menyerahkannya ke ponsel Anda, dan yang terjadi berikutnya adalah apa pun yang ponsel Anda lakukan terhadap teks jenis itu. Untuk alamat web, artinya menawarkan untuk membukanya.
Batasan di bawah ini mengikuti langsung dari hal tersebut. Tidak satu pun bergantung pada ponsel Anda yang mutakhir, pada aplikasi keamanan, atau pada kehati-hatian Anda — semuanya konsekuensi dari format yang tidak memuat apa pun selain teks.
Ponsel modern juga menampilkan halaman tujuan sebelum membukanya, dan itulah fitur keamanan paling berguna dalam keseluruhan sistem ini. Membaca pratinjau tersebut sudah mencakup sebagian besar arti memindai dengan aman.
Kode QR adalah tautan yang tidak bisa Anda baca. Itu ringkasan jujurnya. Di layar Anda bisa mengarahkan kursor ke tautan dan melihat tujuannya, tetapi kotak cetak tidak memberi tahu apa pun sampai kamera sudah diarahkan padanya.
Jadi setiap risiko yang melekat pada kode QR adalah risiko yang melekat pada tautan: halaman yang meniru bank Anda dan meminta Anda masuk, formulir pembayaran parkir atau pengiriman palsu, halaman yang mendorong Anda memasang sesuatu dari luar toko aplikasi. Tekniknya kini punya nama — quishing — tetapi tidak ada yang baru di dalamnya. Kodenya adalah amplopnya, bukan ancamannya.
Satu hal yang benar-benar ditambahkan format ini adalah kepercayaan karena penempatan. Stiker di meteran parkir atau meja restoran meminjam kredibilitas permukaan tempat ia ditempel, dan justru itulah yang membuatnya berhasil.
Serangan nyata yang umum terjadi bersifat fisik, bukan teknis. Seseorang mencetak kode lalu menempelkannya di atas kode asli pada meteran parkir, titik pengisian daya, poster atau terminal pembayaran. Permukaannya tetap terlihat resmi, karena memang resmi. Hanya kotaknya yang berganti.
Memeriksanya hanya butuh sedetik: usapkan jari Anda di atas kode. Stiker yang ditempel di atas permukaan cetak punya tepi yang bisa Anda rasakan, dan sering ada sedikit perbedaan warna atau kilap. Di mana pun ada uang yang terlibat, pemeriksaan itu layak dilakukan.
Hampir semuanya bermuara pada satu kebiasaan: lihat halaman tujuan sebelum Anda menekannya. Sisanya adalah tahu situasi mana yang butuh lebih dari sekadar lirikan.
Semua ini tidak butuh aplikasi keamanan. Pratinjau bawaan ponsel Anda dan sedikit perhatian sudah menutup sebagian besar risikonya.
Anda mewarisi sebagian tanggung jawabnya, karena Anda melatih pelanggan untuk memindai sesuatu. Arahkan kode ke domain Anda sendiri, bukan ke pemendek tautan, agar pratinjaunya menampilkan sesuatu yang dikenali. Cetak alamatnya dengan huruf kecil di samping kode supaya siapa pun yang berhati-hati punya cara mencapai halaman itu tanpa memindai sama sekali.
Lalu periksa kode Anda secara fisik dari waktu ke waktu. Jika kode Anda ada di tempat umum, seseorang perlu mengeceknya, karena stiker yang ditempel menimpa kode Anda menjadi masalah Anda di mata pelanggan, terlepas dari siapa yang menaruhnya.
Mencetak alamat tujuan dengan huruf kecil di samping kode tidak memakan biaya dan memungkinkan pelanggan yang berhati-hati melewati kodenya sama sekali.
Kode WiFi memuat nama jaringan dan kata sandi dalam teks polos, jadi siapa pun yang memotretnya memegang kata sandi Anda. Itu wajar untuk jaringan tamu dan buruk untuk jaringan tempat mesin kasir Anda berjalan.
Kode kontak memuat data apa pun yang Anda masukkan ke dalamnya. Mencetak nomor ponsel pribadi di poster umum adalah keputusan yang masuk akal dalam situasi tertentu dan disesali dalam situasi lain, tetapi itu harus menjadi keputusan, bukan kecelakaan.
QR Code Agent membangun polanya di browser Anda. Apa yang Anda ketik tidak pernah meninggalkan perangkat Anda, tidak dikirim ke server dan tidak disimpan, karena tidak ada akun untuk menyimpannya.
Kodenya statis, jadi ia membawa alamat Anda secara langsung tanpa pengalihan di tengah yang nantinya bisa diubah atau diambil alih. Konsekuensinya, kami tidak bisa melihat, mengedit atau menonaktifkan kode setelah Anda membuatnya — yang dari sisi keamanan justru lebih menguntungkan, karena tidak ada perantara yang bisa dibobol.
Gratis, tanpa daftar, dan kode Anda tidak pernah kedaluwarsa.
Sudah dapat kode Anda? ☕ Traktir saya kopi — itu menjaga alat ini tetap gratis untuk semua orang.