Kapan langkah ini muncul
Sesi akan menampilkan langkah persetujuan ketika kedua kondisi berikut terpenuhi:- Alur kerja mengambil gambar wajah. Langkah Deteksi Liveness, Pencocokan Wajah, atau Estimasi Usia, swafoto kamera depan yang diambil pada langkah Verifikasi Identitas (kecuali Anda menonaktifkannya), atau perekaman video sesi penuh.
- Mode persetujuan aplikasi memintanya. Dalam mode Otomatis, salah satu pemicu di bawah ini berlaku. Dalam mode Selalu, setiap sesi yang mengambil gambar wajah akan memintanya.
Mode persetujuan
Pilih mode ini di konsol, pada Settings > Data and privacy > Biometric consent aplikasi. Setiap perubahan dicatat dalam log audit.Apa yang memicu langkah ini dalam mode Otomatis
Didit memeriksa aturan-aturan ini secara berurutan dan mencatat aturan pertama yang berlaku dibiometric_consent.trigger:
VPN, proksi, dan jaringan hosting tidak memicu permintaan secara otomatis. Didit melacak IP pengguna seperti IP lainnya: IP di Illinois, Texas, atau Colorado akan memunculkan langkah ini, sedangkan IP di tempat lain tidak. Langkah ini hanya diminta jika ada bukti jelas mengenai negara bagian yang dicakup (IP, negara bagian penerbit identitas, atau negara bagian yang Anda nyatakan), atau saat pengguna berada di AS tanpa diketahui negara bagiannya (
ip_unknown). Pengguna di negara bagian yang dicakup yang berada di balik VPN dengan node keluar di tempat lain, serta menggunakan tanda pengenal yang bukan diterbitkan oleh negara bagian yang dicakup, tidak akan dimintai persetujuan; gunakan mode Selalu, atau kirimkan user_state, jika Anda perlu mencakup kasus tersebut.
Dua nilai lainnya menjelaskan bagaimana persetujuan sesi diselesaikan, alih-alih mengapa persetujuan tersebut diminta:
Beri tahu Didit apa yang sudah Anda ketahui
Create Session menerima dua kolom opsional untuk hal ini:Aplikasi mana yang menampilkan langkah ini
Langkah ini memerlukan aplikasi yang dapat menampilkannya. Didit memutuskan hal ini pada setiap permintaan yang dibuat aplikasi:Native SDK di bawah 4.10.0
Native SDK yang dirilis sebelum 4.10.0 tidak mengenali langkah persetujuan, sehingga Didit tidak pernah memintanya. Verifikasi berjalan persis seperti sebelumnya: swafoto dan pengambilan wajah lainnya diterima serta diproses, dan sesi mencapai keputusannya seperti biasa. Didit tidak pernah mencatat persetujuan yang tidak diberikan. Ketika sesi memerlukan persetujuan dan SDK versi lama mengambil wajah, keputusan menampilkan:reason: "BIOMETRIC_CONSENT_UNSUPPORTED_SDK", karena wajah sudah diambil tanpa persetujuan tersebut.
Apa yang dilihat pengguna
Langkah ini memberi tahu pengguna apa yang dikumpulkan, alasannya, siapa yang memilikinya, dan berapa lama data tersebut disimpan, serta menautkan ke Kebijakan data biometrik. Langkah ini memiliki satu tombol: Setuju dan lanjutkan, yang tetap dinonaktifkan hingga pengguna mencentang kotak persetujuan. Didit menyimpan jawaban tersebut sebagai bukti: kapan jawaban diberikan, versi dan hash dari teks yang ditampilkan, bahasa, langkah alur kerja, serta IP, lokasi, dan user agent dari permintaan tersebut. Setelah pengguna setuju, jawaban bersifat final.Ketika pengguna tidak setuju
Langkah ini tidak memiliki tombol tolak. Pengguna yang tidak ingin setuju akan keluar dari alur: tidak ada wajah yang diambil, dan sesi berakhir sebagaiAbandoned seperti sesi lain yang tidak diselesaikan pengguna (lihat Status verifikasi). Tawarkan cara lain kepada mereka untuk melakukan verifikasi.
Persetujuan yang ditolak di API
Keputusan menyimpan statusdeclined dan alasan BIOMETRIC_CONSENT_DECLINED sebagai nilai API. Tidak ada layar Didit yang menawarkan opsi penolakan saat ini, sehingga alur yang di-hosting dan native SDK tidak mencatat penolakan tersebut. Sesi yang mencatat penolakan:
- Berakhir sebagai
Declined, dan webhookstatus.updatedterpicu seperti pada penolakan lainnya. - Menampilkan
biometric_consent.statussebagaideclined,reasondandecline_reasonsebagaiBIOMETRIC_CONSENT_DECLINED, sertadeclined_atbeserta waktunya. - Tidak mengambil wajah setelah penolakan. Setiap gambar wajah dan templat wajah yang telah disimpan oleh sesi akan dihapus: swafoto, swafoto kamera depan saat pengambilan ID, pemotongan wajah dari potret dokumen, video liveness, dan video sesi lengkap.
face_data_deleted_atmencatat waktu penghapusan tersebut. Keputusan tidak lagi mengembalikannya, dan penghapusan ini tidak dapat dibatalkan. - Menyimpan gambar dokumen dan data yang dibaca dari dokumen tersebut: penolakan tidak memengaruhinya.
Dalam keputusan dan webhook
Setiap keputusan Verifikasi Pengguna memuat objekbiometric_consent, dalam Ambil Sesi dan dalam decision dari webhook sesi. Objek ini bernilai null jika sesi tidak pernah dievaluasi, misalnya alur kerja tanpa pengambilan wajah.
Sesi tempat pengguna setuju dalam alur yang di-hosting:
Terkait
- Buat Sesi:
user_statedanbiometric_consent. - Ambil Sesi: keputusan yang memuat
biometric_consent. - Native SDK: versi dan langkah pembaruan.
- Keamanan dan kepatuhan: tanggung jawab Anda dalam alur verifikasi.