Verifikasi chip NFC
NFC membaca chip yang ditandatangani secara digital di dalam ePassport atau KTP berchip menggunakan ponsel - pemeriksaan dokumen paling kuat yang tersedia, dan yang dinilai oleh regulator keuangan Spanyol setidaknya sama amannya dengan pemeriksaan tatap muka.
NFC membaca chip yang ditandatangani secara kriptografis di dalam paspor atau KTP berchip dan memverifikasi bahwa tanda tangannya berasal dari rantai otoritas negara penerbit. Fitur ini membutuhkan ponsel dengan perangkat keras NFC, sehingga disediakan melalui SDK native dan bukan halaman peramban biasa - dan selalu kembali ke pemeriksaan foto normal jika chip tidak dapat dibaca. $0.15 per pembacaan yang berhasil diselesaikan, tidak pernah ada di paket gratis.
#Apa sebenarnya yang dibuktikan NFC
Pemeriksaan dokumen biasa membaca permukaan cetak. NFC membaca chip, dan chip ini ditandatangani oleh pemerintah yang menerbitkan dokumen tersebut. Artinya NFC dapat membuktikan dua hal yang tidak bisa dibuktikan oleh foto:
- Data tersebut benar-benar berasal dari otoritas penerbit, karena tanda tangannya berasal dari rantai otoritas sertifikat negara tersebut.
- Dokumen tersebut belum diubah, karena pemalsuan akan merusak tanda tangan - termasuk pemalsuan yang tidak terlihat oleh mata.
Ini adalah pemeriksaan dokumen dengan tingkat keyakinan tertinggi yang ditawarkan Didit. Fitur ini juga mengembalikan data yang tidak dimiliki oleh permukaan cetak, termasuk gambar potret dari chip itu sendiri.
Setelah uji coba yang diawasi selama satu tahun, Tesoro Público, Banco de España, SEPBLAC, dan CNMV di Spanyol menyimpulkan bahwa verifikasi NFC + liveness dari Didit setidaknya sama amannya dengan pemeriksaan ID tatap muka berdasarkan aturan anti pencucian uang. Lihat sertifikasi dan kepatuhan.
#Di mana NFC berfungsi, dan di mana tidak
NFC membutuhkan radio NFC pada ponsel, sehingga membutuhkan konteks aplikasi yang bisa menggunakannya:
| Metode pengiriman | NFC tersedia? |
|---|---|
| SDK mobile native (iOS, Android, React Native, Flutter) | Ya |
| Halaman peramban di ponsel | Tidak - chip tidak dapat dibaca dari halaman web biasa |
| Desktop | Tidak |
Jika Anda ingin menggunakan NFC dalam alur Anda, verifikasi harus berjalan di dalam aplikasi yang menyematkan salah satu SDK native. Tidak ada aplikasi Didit untuk konsumen yang menjadi tujuan pengalihan sesi web yang dihosting untuk langkah pembacaan chip.
#Fallback berjalan otomatis
Ketika NFC tidak tersedia - tidak ada chip di dokumen, tidak ada perangkat keras NFC, radio dimatikan, atau pengguna tidak bisa memegang ponsel dengan cukup stabil - alur akan kembali ke pemeriksaan dokumen berbasis foto standar ditambah pencocokan wajah. Sesi tetap selesai; larik hasil NFC hanya akan kembali kosong.
Fallback inilah yang membuat NFC aman untuk diaktifkan secara luas. Ini juga yang harus Anda timpa jika kebijakan Anda adalah "chip atau tidak sama sekali": untuk mewajibkan pembacaan chip, konfigurasikan langkah NFC agar ditolak saat chip tidak terverifikasi, dan hapus jalur pengambilan foto dari alur kerja. Jika tidak, pengguna yang melewati NFC tetap akan lolos melalui jalur foto.
#Membaca hasilnya
Setiap upaya NFC memiliki status dan peringatannya sendiri. Yang perlu diperhatikan:
| Peringatan | Artinya | Yang harus dilakukan |
|---|---|---|
NFC_NOT_READ | Chip tidak pernah terbaca - biasanya karena ponsel bergerak | Biarkan mereka mencoba lagi; ini bukan sinyal penipuan |
NFC_BAC_FAILED | Chip tidak bisa dibuka dengan kunci yang diturunkan dari data cetak | Biasanya karena pembacaan OCR yang buruk pada MRZ; coba lagi |
NFC_DATA_DOES_NOT_MATCH_OCR | Data pada chip dan data cetak tidak cocok | Perlakukan sebagai dokumen yang dipalsukan. Jangan disetujui |
NFC_PASSIVE_AUTHENTICATION_FAILED | Tanda tangan chip tidak berasal dari rantai penerbit tepercaya | Hentikan alur |
NFC_CHIP_CLONED | Terdeteksi sinyal penggandaan chip | Hentikan alur |
NFC_DOCUMENT_REVOKED | Dokumen telah dicabut oleh penerbitnya | Hentikan alur |
Perbedaan yang perlu dipahami: NFC_NOT_READ dan NFC_BAC_FAILED adalah kegagalan kegunaan dan layak untuk dicoba lagi. Yang lainnya adalah kegagalan integritas dan layak untuk ditolak.
Untuk pengembang: kolom hasilnya adalah larik jamak nfc_verifications[].
Beberapa integrasi awal mencari kunci tunggal nfc_verification, yang tidak ada.
#Membantu pengguna benar-benar membaca chip
Chip tidak berada di tengah dokumen, dan antena tidak berada di tengah ponsel. Dua instruksi paling berguna untuk diberikan kepada pengguna:
- Letakkan dokumen rata di atas meja dan sandarkan ponsel di atasnya, alih-alih memegang keduanya.
- Gerakkan ponsel perlahan di sekitar dokumen hingga terhubung - pada kebanyakan ponsel, antena berada di dekat tepi atas bagian belakang.
Casing dan dompet tebal di antara ponsel dan dokumen juga bisa menghalangi pembacaan.
#Berapa biayanya
NFC dikenakan biaya $0.15 per verifikasi yang berhasil diselesaikan dan tidak termasuk dalam paket gratis. Biaya ini ditagih terpisah dari verifikasi ID, sehingga sebuah sesi yang membaca chip sekaligus menjalankan pemeriksaan dokumen standar akan menagih keduanya. Lihat apa saja yang dihitung sebagai pemeriksaan yang dapat ditagih.
#Dokumen mana yang memiliki chip
Sebagian besar paspor yang diterbitkan dalam sepuluh tahun terakhir, dan jumlah KTP nasional serta izin tinggal yang terus bertambah. Cakupannya lebih sempit dibandingkan cakupan OCR justru karena bergantung pada dokumen fisiknya. Daftar terkini ada di dokumentasi: dokumen yang didukung NFC.