Standards · EMVCo merchant payment QR

Adakah QR pembayaran peniaga ini selamat untuk dibayar?

QR di atas meja restoran, meter tempat letak kenderaan, atau kios pasar hampir selalu berjalan dalam format TLV EMVCo. Ia membawa nama peniaga, bandar, negara, matawang, jumlah yang boleh dipilih, dan checksum CRC-16 yang gagal jika payload telah diubah. Serangan penukaran sticker, menutup QR peniaga sebenar dengan QR penyerang, adalah penipuan QR yang paling umum di dunia. Mendaftar QR sebelum membayar menunjukkan siapa sebenarnya yang anda bayar.

Skan QR peniaga → Semua piawaian →

Format apa

Piawaian ialah Spesifikasi Kod QR EMVCo, diterbitkan oleh konsorsium EMVCo yang sama yang menentukan kad chip dan pin. Dua rasa berkongsi kebanyakan format:

Kira-kira setiap negara skema bayaran segera dibina atas EMVCo MPM dengan beberapa tag khas negara dilapiskan: /think

Format ini adalah teks Tag-Length-Value, tanpa enkripsi, boleh didekodkan oleh sebarang peminda QR. Identiti peniaga dienkod dalam teks biasa dan inilah yang ditunjukkan aplikasi wallet anda.

Anatomi kod QR pembayaran perniagaan

Setiap payload EMVCo bermula dengan 000201 (Penunjuk Format Payload). Yang mengikutinya adalah urutan rekod TLV, dua huruf tag, dua digit panjang, nilai panjang tersebut, berulang.

Tag 01, Titik Permulaan

11 = QR statik (boleh digunakan semula, anda masukkan jumlah sendiri).
12 = QR dinamik (satu-sesuatu, jumlah telah diisi oleh POS pembekal).

Tag 26-51, Maklumat Akaun Pembekal

Penentu penerima berdasarkan negara. Kunci Pix (CPF / CNPJ / email / telefon / UUID EVP), Alamat Pembayaran Virtual UPI, Nombor Telefon atau ID Negara PromptPay, dll.

Tag 52, Kod Kategori Pembekal (MCC)

Kod kategori 4-digit ISO 18245. 5812 = restoran, 5411 = pasar raya, 7011 = penginapan, 5541 = stesen minyak, dll.

Tag 53, Wang

Kod nombor ISO 4217. 840 = USD, 978 = EUR, 826 = GBP, 986 = BRL (ringgit Brazil), 356 = INR (rupee India).

Tag 54, Jumlah

Pilihan. Hadir dalam QR dinamik (jumlah telah diisi oleh pembekal), tiada dalam QR statik (anda masukkan sendiri).

Tag 55-57, Tip / Yuran Kemudahan

Pilihan. 55 menunjukkan sama ada mesej tip perlu muncul; 56 / 57 memaparkan bayaran kemudahan tetap atau peratusan.

Tag 58, Negara

Kod negara ISO 3166-1 alpha-2. Berguna apabila aplikasi pembayaran menyokong penghantaran lintas batas.

Tag 59, Nama Pembeli

Hingga 25 aksara. Ini adalah medan yang aplikasi dompet anda paparkan sebagai "anda membayar ___". Pembeli mengendalikan sepenuhnya apa yang terdapat di sini. Pemangsa yang mencipta sticker-swap boleh memasukkan apa juga string yang mereka mahu di sini.

Tag 60, Bandar Pembeli

Hingga 15 aksara. Tempat di mana pembeli berada.

Tag 61, Kod Pos

Pilihan tetapi berguna untuk deteksi penipuan: pembeli AS yang kod posnya tidak sepadan dengan bandar adalah tanda.

Tag 62, Medan Data Tambahan

Sub-TLV. Di dalamnya: nombor bil, nombor telefon bimbit, label stor, nombor kesetiaan, label rujukan, label pelanggan, label terminal, tujuan transaksi.

Tag 63, Checksum CRC

CRC-16/CCITT-FALSE ke atas semua yang terdahulu (termasuk header “6304” CRC TLV itu sendiri). Jika tidak sesuai, QR telah diubah atau rosak.

Serangan sticker-swap, penipuan QR global №1

Teknik ini sangat mudah untuk dipahami:

  1. Penyerang mencetak QR yang mengarahkan ke akaun pembayaran mereka sendiri. /think
  2. Mereka melekatkan QR yang dicetak pada sticker (atau cetak secara langsung pada kertas pelekat).
  3. Mereka berjalan melalui pasar, kawasan restoran, atau kawasan meter parkir, dan melekatkan QR swap di atas QR pembekal sah.
  4. Setiap pelanggan yang memscan akan membayar penipu.

Peniaga tidak menyedari sehingga laporan keseimbangan harian menunjukkan jumlah jualan kurang. Pelanggan tidak menyedari kerana wallet mereka menunjukkan 'anda telah membayar', dan penyerang boleh memasukkan nama peniaga yang sebenar dalam tag 59. Atau hampir sama ('Joe’s Pizz4', 'Joe’s Pizzeria 2'), variasi ringan yang pelanggan sibuk tidak perasan.

Penipuan ini telah direkodkan di setiap negara di mana pembayaran mudah dijalankan: Brazil (Pix sticker-swap di meter parkir), India (UPI sticker-swap di pompa minyak), China (WeChat Pay sticker-swap di tingkap kedai), Singapura (PayNow di pusat-pusat jualan kaki), UK (QR-swap kotak sumbangan), US (meter parkir di Austin, San Francisco, LA).

Bagaimana untuk memverifikasi QR pembayaran sebelum membayar

Apa yang peminda kita tunjukkan kepada anda:

Petunjuk fizikal untuk disemak sebelum pemindaian:

Sistem-sistem khas negara yang kami kenal pasti

Analisis kami mengenali tag negara dan melabelkan keputusan dengan nama sistem tempatan apabila satu diterapkan. Sekarang menyelesaikan 54 negara termasuk semua sistem pembayaran langsung utama. Lihat pusat piawaian untuk senarai penuh dengan butiran per-sistem.

Kaitan

Pinda sebelum membayar

Letakkan QR ke dalam pemindaan kami. Hasilnya menunjukkan perniagaan, bandar, negara, jumlah, mata wang, dan sama ada checksum CRC adalah sah. Mengambil beberapa saat. Boleh menyelamatkan kos makan malam, atau bulan penuh budget tempat letak kenderaan.

Buka pemindaan →