Verifikasi NFC dengan SDK Flutter Didit: Panduan Lengkap (ID)
Terapkan verifikasi identitas keamanan tinggi di aplikasi Flutter Anda menggunakan Verifikasi NFC Didit. Panduan ini mencakup integrasi SDK Flutter, penanganan data chip, dan pemanfaatan validasi kriptografi untuk keamanan.

Integrasi Tanpa HambatanSDK Flutter Didit menyediakan jalur yang mudah untuk mengintegrasikan kemampuan verifikasi NFC canggih ke dalam aplikasi seluler Anda, mendukung platform iOS (15+) dan Android (API 23+).
Keamanan yang DitingkatkanManfaatkan Verifikasi NFC untuk melakukan validasi kriptografi ePassport dan eID, memastikan tingkat kepercayaan tertinggi dengan memverifikasi data langsung dari chip aman dokumen.
Penanganan Data yang KuatSDK memungkinkan ekstraksi dan pemrosesan data chip penting secara efisien, termasuk detail pribadi dan informasi dokumen, yang dapat dibandingkan dengan data OCR untuk deteksi penipuan komprehensif.
Keunggulan DiditDidit menawarkan platform identitas modular berbasis AI dengan KYC Inti Gratis, memungkinkan pengembang untuk dengan mudah menyusun alur kerja verifikasi canggih tanpa biaya pengaturan, memastikan solusi yang aman dan terukur.
Kekuatan Verifikasi NFC dalam Manajemen Identitas
Dalam dunia yang semakin digital, verifikasi identitas yang kuat sangat penting. Metode tradisional, meskipun berguna, dapat rentan terhadap penipuan canggih. Di sinilah verifikasi Near Field Communication (NFC) berperan, menawarkan standar emas untuk otentikasi dokumen identitas. Dengan membaca chip aman yang tertanam dalam paspor dan ID modern, verifikasi NFC memberikan jaminan kriptografi bahwa dokumen tersebut asli dan belum dirusak. Proses ini jauh lebih aman daripada hanya mengandalkan inspeksi visual atau OCR, karena memvalidasi tanda tangan digital chip itu sendiri.
Mengintegrasikan verifikasi NFC ke dalam aplikasi Anda tidak hanya meningkatkan keamanan tetapi juga membangun kepercayaan yang lebih besar dengan pengguna Anda. Untuk bisnis yang beroperasi di industri yang diatur atau yang membutuhkan jaminan identitas tinggi, NFC dengan cepat menjadi fitur yang tidak dapat dinegosiasikan. Produk Verifikasi NFC Didit menawarkan kemampuan canggih ini, memastikan bahwa Anda dapat memverifikasi identitas dengan tingkat kepercayaan tertinggi.
Memulai: Mengintegrasikan SDK Flutter Didit untuk NFC
SDK Flutter Didit menyederhanakan integrasi fitur verifikasi identitas yang kuat, termasuk verifikasi NFC, ke dalam aplikasi lintas platform Anda. Untuk memulai, Anda perlu menambahkan SDK ke proyek Flutter Anda. Pastikan lingkungan Anda memenuhi persyaratan: Flutter 3.3+, Dart 3.11+, iOS 13.0+ (iOS 15+ untuk NFC), dan Android API 23+ (Android 6.0).
Langkah-langkah Instalasi:
- Tambahkan ke pubspec.yaml:
flutter pub add didit_sdk - Spesifik iOS: Tambahkan yang berikut ini ke Podfile Anda di dalam blok target:
Kemudian, navigasikan ke direktoripod 'DiditSDK', :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/main/DiditSDK.podspec'iosAnda dan jalankanpod install. - Spesifik Android: Tambahkan ini ke
android/app/build.gradle.ktsdi dalam blokandroid:packaging { resources { pickFirsts += "META-INF/versions/9/OSGI-INF/MANIFEST.MF" } }
Menerapkan Alur Kerja Verifikasi NFC
Inti dari verifikasi NFC melibatkan pembacaan data dari chip yang tertanam dan memvalidasi keasliannya. SDK Didit mengatur proses kompleks ini, mengabstraksi seluk-beluk pemeriksaan kriptografi dan validasi sertifikat. Alur umum melibatkan inisiasi sesi, meminta pengguna untuk memindai dokumen mereka, dan kemudian memproses hasilnya.
Pembuatan Sesi Backend:
Sebelum memulai pemindaian NFC dari klien, backend Anda perlu membuat sesi verifikasi dengan Didit. Ini dilakukan melalui permintaan POST ke API Didit:
POST https://verification.didit.me/v3/session/
Headers: { "x-api-key": DIDIT_API_KEY, "Content-Type": "application/json" }
Body: { "workflow_id": DIDIT_WORKFLOW_ID, "vendor_data": "user-id" }
Response: { "session_id": "uuid", "session_token": "jwt-token", "verification_url": "...", "status": "Not Started" }
Backend Anda kemudian mengirimkan session_token ke aplikasi Flutter Anda.
Integrasi Aplikasi Flutter:
Di aplikasi Flutter Anda, Anda akan menggunakan didit_sdk untuk memulai proses verifikasi:
import 'package:didit_sdk/sdk_flutter.dart';
// ... di widget atau layanan Anda
String sessionToken = 'YOUR_SESSION_TOKEN_FROM_BACKEND';
DiditSDK.instance.startVerification(sessionToken: sessionToken);
// Tangani hasilnya, yang akan menjadi objek DiditResult
DiditResult result = await DiditSDK.instance.startVerification(sessionToken: sessionToken);
if (result.isSuccess) {
// Verifikasi berhasil. Anda sekarang dapat mengambil detail dari backend Anda menggunakan session_id
print('Verifikasi berhasil untuk sesi: ${result.sessionId}');
} else {
// Tangani kegagalan verifikasi atau pembatalan pengguna
print('Verifikasi gagal: ${result.error}');
}
Setelah berhasil diselesaikan, backend Didit memproses data NFC, melakukan pemeriksaan seperti SOD (Security Object Data) dan validasi integritas DG (Data Group). Ini memastikan data yang dibaca dari chip asli dan sesuai dengan tanda tangan digital dokumen. SDK Flutter memfasilitasi pengalaman pengguna dalam memegang dokumen mereka ke telepon untuk pemindaian, membimbing mereka melalui prosesnya.
Memahami Laporan dan Peringatan Verifikasi NFC
Setelah verifikasi NFC selesai, Didit menyediakan laporan terperinci. Laporan ini adalah objek JSON yang berisi informasi penting tentang hasil verifikasi. Bagian kunci termasuk status nfc keseluruhan, chip_data (informasi pribadi dan dokumen yang diekstraksi langsung dari chip aman), hasil authenticity (misalnya, sod_integrity, dg_integrity), dan certificate_summary yang merinci sertifikat digital dokumen.
Peringatan Verifikasi NFC Didit sangat berguna untuk mengidentifikasi masalah potensial. Peringatan seperti SKIPPED_NFC_VALIDATION, NFC_CHIP_NOT_VERIFIED, dan yang terpenting, NFC_AND_OCR_DATA_NOT_SAME, memberikan wawasan tentang proses verifikasi. Peringatan terakhir, yang menunjukkan ketidakcocokan antara data OCR dan data chip, merupakan indikator kuat potensi perusakan atau pemalsuan dokumen dan secara otomatis akan mengakibatkan kondisi penolakan secara default, menawarkan pencegahan penipuan yang kuat. Arsitektur modular Didit memungkinkan Anda mengonfigurasi bagaimana aplikasi Anda menangani kategori risiko yang berbeda, memungkinkan Anda menetapkan tindakan seperti 'Tolak', 'Tinjau', atau 'Setujui' berdasarkan toleransi risiko Anda.
Bagaimana Didit Membantu
Didit menonjol sebagai platform identitas berbasis AI yang mengutamakan pengembang, membuat verifikasi NFC dapat diakses dan sangat efektif. Arsitektur modular kami memungkinkan Anda untuk memasang dan memainkan pemeriksaan identitas seperti Verifikasi NFC, Verifikasi ID, dan deteksi Keaktifan Pasif & Aktif ke dalam alur kerja Anda yang sudah ada. Dengan KYC Inti Gratis Didit, Anda dapat mulai memverifikasi identitas tanpa biaya awal atau biaya pengaturan, hanya membayar untuk pemeriksaan yang berhasil. Platform kami dibangun untuk skala global, memastikan proses verifikasi identitas Anda kuat dan sesuai di seluruh dunia.
Produk Verifikasi NFC Didit menawarkan tingkat keamanan tertinggi dengan membaca dan memvalidasi data kriptografi yang disimpan di ePassport dan eID. Kemampuan ini, dikombinasikan dengan mesin orkestrasi bertenaga AI kami, memungkinkan Anda untuk mengotomatisasi kepercayaan dan mengelola risiko dengan efisiensi yang tak tertandingi. Laporan JSON terperinci menyediakan data identitas yang kaya dan terstruktur, memberi Anda wawasan yang diperlukan untuk membuat keputusan yang tepat dan mendeteksi upaya penipuan canggih.
Siap Memulai?
Siap melihat Didit beraksi? Dapatkan demo gratis hari ini.
Mulai verifikasi identitas secara gratis dengan tingkat gratis Didit.