Autentikasi wajah dalam istilah sederhana
Autentikasi wajah adalah metode autentikasi biometrik yang membandingkan tangkapan wajah terbaru dengan indeks wajah terdaftar. Alih-alih meminta kata sandi, aplikasi menggunakan hasil tersebut untuk menentukan apakah pengguna yang kembali cocok dengan data pendaftaran.
Dalam aplikasi web, FACEIO menangani tangkapan kamera, deteksi liveness, pemeriksaan anti-spoofing, dan alur autentikasi di browser. Aplikasi Anda menerima hasil autentikasi dan harus memvalidasinya di server sebelum membuat atau meningkatkan sesi.
Mesin pengenalan wajah yang dipilih membuat dan mengelola vektor wajah matematis, yang juga disebut hash biometrik. Aplikasi Anda menerima Facial ID dan hasil autentikasi, bukan tangkapan atau hash biometrik. FACEIO tidak menyimpan, menangani, atau memiliki akses ke hash biometrik.
Cara kerja autentikasi wajah
Alur autentikasi wajah memiliki tiga tahap, dan semuanya penting bagi keamanan:
1. Pendaftaran
Pengguna memberikan izin kamera dan tangkapan wajah diambil. Deteksi liveness mengevaluasi indikator kehadiran langsung untuk membantu mengidentifikasi foto, video, masker, dan serangan presentasi serupa. Mesin pengenalan yang dipilih membuat data pendaftaran dan FACEIO mengembalikan Facial ID baru ke aplikasi Anda.
2. Autentikasi
Pada kunjungan berikutnya, pengguna kembali melihat kamera. Tangkapan terbaru dibandingkan dengan data pendaftaran. Pemeriksaan liveness kembali dijalankan untuk membantu menolak tayangan ulang dan serangan presentasi. Jika kecocokan memenuhi kebijakan yang dikonfigurasi, FACEIO mengembalikan hasil autentikasi ke browser untuk validasi backend.
3. Validasi backend
Server Anda harus memvalidasi hasil autentikasi sebelum memberikan akses. Panduan integrasi membahas pemeriksaan kode PIN, pencarian Facial ID, dan pola pengikatan sesi yang digunakan untuk mengurangi risiko diterimanya hasil sisi klien yang diputar ulang atau diubah.
Perbedaannya dari login dengan kata sandi
Login berbasis kata sandi
Pengguna menunjukkan bahwa mereka mengetahui rahasia bersama. Rahasia tersebut dapat digunakan kembali, dicuri melalui phishing, bocor, dijual, atau ditebak. Kata sandi dimasukkan melalui formulir, sering digunakan kembali di berbagai situs, dan keamanannya bergantung pada cara pengguna mengelolanya.
Autentikasi wajah
Tangkapan terbaru dibandingkan dengan indeks wajah terdaftar dan dievaluasi untuk indikator liveness. Alur ini tidak menggunakan kata sandi yang dapat digunakan kembali, sedangkan backend Anda tetap bertanggung jawab memvalidasi hasil dan membuat sesi.
Autentikasi wajah tidak menggantikan setiap faktor dalam semua alur. Untuk tindakan sensitif, autentikasi ini dapat dipadukan dengan pemeriksaan kebijakan backend, sinyal perangkat, atau kode sekali pakai. Panduan praktik terbaik keamanan menjelaskan penggunaan autentikasi wajah sebagai faktor utama, faktor kedua, atau pemeriksaan tambahan.
Autentikasi wajah vs pengenalan wajah
Kedua istilah ini sering digunakan secara bergantian, tetapi menjelaskan fungsi yang berbeda:
- Pengenalan wajah adalah teknologi dasar yang mendeteksi dan membandingkan wajah. Teknologi ini dapat digunakan untuk pengawasan, penandaan, pencarian, atau autentikasi.
- Autentikasi wajah adalah penggunaan pengenalan wajah secara khusus dan berdasarkan persetujuan: membandingkan tangkapan langsung dengan pendaftaran pengguna untuk akses akun. Alur produksi harus mencakup persetujuan pengguna, pemeriksaan liveness, dan keputusan kepercayaan di backend.
Saat menggunakan FACEIO, Anda menerapkan autentikasi wajah, bukan pengawasan massal. Pengguna ikut serta secara sukarela, melihat permintaan akses kamera, dan dapat meminta penghapusan Facial ID mereka melalui alur aplikasi Anda. Untuk membandingkan model penyediaannya, lihat pengenalan wajah sebagai layanan web.
Komponen utama sistem autentikasi wajah
Deteksi liveness
Mengevaluasi indikator bahwa tangkapan berasal dari orang yang hadir dan membantu menolak foto cetak, tayangan ulang layar, masker, serta serangan presentasi serupa. Lihat panduan anti-spoofing wajah untuk panduan implementasi.
Facial ID dan hash biometrik
Aplikasi Anda bekerja dengan Facial ID. Hash biometrik adalah vektor wajah matematis yang dikelola oleh mesin pengenalan wajah yang dipilih, bukan foto mentah yang disimpan oleh aplikasi web Anda.
Kontrol persetujuan dan privasi
Akses kamera memerlukan izin browser yang eksplisit. Pemilik aplikasi harus menyediakan cara yang jelas bagi pengguna untuk meminta penghapusan. Lihat praktik terbaik privasi untuk pola persetujuan, retensi, dan penghapusan.
Validasi backend
Hasil dari sisi klien tidak boleh dipercaya tanpa pemeriksaan. Backend Anda memvalidasi Facial ID, kebijakan PIN, konteks aplikasi, dan pengikatan sesi sebelum memberikan akses. Lihat panduan praktik terbaik keamanan dan REST API terkait.
Penggunaan oleh bisnis
- Login tanpa kata sandi untuk platform SaaS dan portal pelanggan.
- Autentikasi biometrik tambahan sebelum pembayaran, pencairan dana, atau perubahan akun.
- Autentikasi pengguna yang kembali dan pemeriksaan tambahan dalam fintech, marketplace, dan alur onboarding yang dikelola pelanggan.
- Autentikasi tambahan yang dikendalikan pelanggan sebelum tindakan e-commerce tertentu pada checkout atau akun.
- Autentikasi web melalui fio.js, dengan integrasi yang ramah developer tanpa mewajibkan aplikasi seluler native.
Referensi developer untuk autentikasi wajah
Beralihlah dari konsep ke implementasi dengan referensi utama FACEIO untuk integrasi browser, validasi backend, deployment produksi, dan konfigurasi aplikasi di FACEIO Console.
Pertanyaan umum
Apakah autentikasi wajah menyimpan foto saya?
FACEIO tidak menyimpan tangkapan wajah atau hash biometrik untuk aplikasi Anda. Aplikasi Anda menerima Facial ID dan hasil autentikasi, sedangkan mesin pengenalan wajah yang dipilih mengelola hash biometrik sesuai konfigurasi, alur persetujuan, wilayah, dan kebijakan penghapusan.
Apakah autentikasi wajah sama dengan pengenalan wajah?
Pengenalan wajah adalah teknologi pencocokan yang mendasarinya. Autentikasi wajah adalah penggunaan teknologi tersebut berdasarkan persetujuan: membandingkan pengguna yang hadir dengan pendaftarannya sendiri untuk akses akun. Alur produksi harus mencakup pemeriksaan liveness dan keputusan kepercayaan di backend.
Bisakah autentikasi wajah dikelabui dengan foto atau video?
Deteksi liveness membantu menolak upaya spoofing umum seperti foto cetak, tayangan ulang layar, dan masker. Meeting Shield membantu tim menangani risiko deepfake dalam rapat langsung, sedangkan ID Match membandingkan wajah pada selfie dengan potret pada dokumen identitas.
Apakah saya memerlukan aplikasi seluler native untuk menggunakan autentikasi wajah?
Tidak. FACEIO berjalan di browser desktop dan seluler modern melalui fio.js JavaScript SDK. Aplikasi native, SDK perangkat, atau perangkat keras biometrik khusus tidak diperlukan.
Berapa lama waktu yang diperlukan untuk integrasi?
Integrasi sisi klien singkat, terutama jika mengikuti panduan awal. Kesiapan produksi bergantung pada validasi backend, penanganan kesalahan, alur pemulihan, pemberitahuan privasi, dan pengujian peluncuran yang dibahas dalam checklist peluncuran.
Panduan terkait
Mulai terapkan autentikasi wajah
Buat aplikasi di FACEIO Console, dapatkan App ID publik, lalu tambahkan fio.js ke situs Anda. Sebelum deployment produksi, pelajari checklist peluncuran, praktik terbaik keamanan, dan panduan integrasi.