Autentikasi tanpa kata sandi untuk aplikasi web
FACEIO adalah solusi autentikasi tanpa kata sandi yang mengganti kata sandi dan OTP dengan autentikasi wajah berbasis browser. Pengguna melakukan enrollment sekali dengan kamera, lalu melakukan autentikasi pada kunjungan berikutnya melalui widget FACEIO sementara backend Anda memvalidasi Facial ID yang dikembalikan.
Hubungkan ke FACEIO Console untuk membuat aplikasi, mengelola API, dan mengonfigurasi webhook untuk event enrollment, autentikasi, dan Facial ID.
Kelemahan struktural kata sandi dan OTP
Kata sandi dan OTP menciptakan risiko phishing serta paparan pengambilalihan akun yang tidak perlu ditanggung banyak aplikasi web. Untuk konteks, lihat autentikasi multifaktor dan autentikasi tanpa kata sandi.
Kata sandi adalah kelemahan utama dalam autentikasi web. Kata sandi dapat dicuri melalui halaman login palsu, terekspos dalam kebocoran data pihak ketiga, dan digunakan ulang di berbagai layanan, sehingga satu akun yang disusupi dapat membuka akses di tempat lain. Alat credential stuffing mengotomatiskan serangan ini dalam skala besar dengan terus menguji pasangan nama pengguna dan kata sandi yang bocor ke endpoint login. Pengambilalihan akun (ATO) bukan kasus yang jarang; ini adalah risiko sistematis bagi platform apa pun yang memiliki layar login.
Realitas kata sandi
-
Kerentanan phishing: Mudah dicuri melalui portal login palsu.
-
Paparan kebocoran data: Kredensial yang digunakan ulang menjadikan platform Anda ikut terdampak.
-
Credential stuffing: Serangan otomatis menguji akun yang disusupi secara sistematis.
Batasan OTP
-
Rahasia yang dapat dipindahkan: Kode SMS masih dapat disadap atau diperoleh melalui rekayasa sosial.
-
Hambatan tambahan: Mengharuskan pengguna mengambil dan memasukkan kode terpisah sebelum melanjutkan.
-
Keamanan parsial: Mengurangi paparan, tetapi tidak menyelesaikan kerentanan struktural.
Intinya: Kata sandi sekali pakai dapat mengurangi sebagian risiko kredensial, tetapi tetap dapat dipindahkan dan menambah langkah lain pada alur login. Lihat pola login biometrik untuk contoh migrasi praktis.
Login wajah berbasis browser dengan pemeriksaan keamanan bawaan
FACEIO mengganti kata sandi dan OTP dengan autentikasi wajah yang berjalan di browser. Tidak ada aplikasi yang perlu diunduh, token perangkat keras yang perlu dibagikan, atau infrastruktur machine learning backend yang harus dibangun dan dipelihara. Karena autentikasi bergantung pada interaksi kamera langsung, bukan rahasia yang dapat dipindahkan, proses ini jauh lebih sulit untuk dicuri melalui phishing, digunakan ulang, atau diberikan kepada orang lain. Untuk detail tingkat API, lihat API autentikasi wajah.
Berbasis browser
Berjalan langsung di browser web standar. Tidak memerlukan unduhan aplikasi seluler atau plugin.
Integrasi sederhana
Sematkan fio.js dan panggil authenticate(). SDK menangani akses kamera, pengambilan gambar, dan liveness.
Tidak perlu mengoperasikan infrastruktur ML
FACEIO mengelola alur pencocokan. Backend Anda menerima Facial ID, memvalidasinya, lalu memetakannya ke catatan pengguna Anda.
Ikuti panduan integrasi untuk menginisialisasi fio.js serta menguji enrollment dan autentikasi.
Cara kerja: enrollment, autentikasi, dan step-up
Enrollment (satu kali)
Saat mendaftar, pengguna memberikan akses kamera dan menyelesaikan enrollment melalui widget FACEIO. Setelah persetujuan, mesin pengenalan wajah yang dipilih membuat hash biometrik yang ditautkan ke Facial ID sesuai konfigurasi aplikasi. FACEIO tidak menyimpan, menangani, atau memiliki akses ke hash biometrik tersebut.
Autentikasi
Pada setiap kunjungan berikutnya, pengambilan kamera langsung diverifikasi dengan mesin pengenalan wajah yang dikonfigurasi. Facial ID dikembalikan ke aplikasi Anda. Backend Anda memetakannya ke catatan pengguna dan menerbitkan token sesi standar. Alur login utama tidak menggunakan kata sandi atau OTP.
Verifikasi step-up (opsional)
Untuk tindakan sensitif seperti menyetujui transaksi keuangan atau mengakses panel admin, aplikasi Anda memicu authenticate() untuk kedua kalinya. Ini menerapkan verifikasi wajah hanya di area yang membutuhkan sesuai model ancaman Anda, tanpa mengganggu sesi standar.
Untuk contoh implementasi ketiga alur, lihat Panduan Developer dan Webhooks untuk panduan penanganan event backend.
Keamanan yang dibangun berdasarkan model ancaman
Mengganti kata sandi mengubah model ancaman, tetapi tidak menghilangkan semua risiko akun. FACEIO menyediakan liveness, anti-spoofing, validasi PIN Code, dan kontrol platform yang dapat dikonfigurasi, sementara backend Anda tetap bertanggung jawab atas penerbitan sesi dan otorisasi. Tinjau praktik terbaik keamanan sebelum deployment produksi.
Deteksi liveness
Mengevaluasi apakah tangkapan menampilkan indikator liveness dan bukan foto statis.
Perlindungan spoofing
Mengevaluasi indikator serangan presentasi yang terkait dengan gambar cetak, replay video, dan input sintetis. Tidak ada lapisan deteksi yang dapat mengidentifikasi setiap upaya.
PIN Code dan pembatasan laju
Validasi PIN Code diaktifkan secara default sebagai pemeriksaan tambahan setelah pencocokan wajah. Kontrol laju platform membantu membatasi percobaan otomatis dan berulang, sementara aplikasi Anda menentukan aturan penguncian dan pemulihannya sendiri.
Isolasi aplikasi
Setiap aplikasi FACEIO memiliki indeks dan konteks enkripsi yang terpisah. Facial ID yang terdaftar dibatasi untuk aplikasi Anda dan tidak dibagikan dengan aplikasi FACEIO lain. Pelajari lebih lanjut tentang praktik terbaik privasi.
Untuk detail model ancaman dan referensi implementasi, lihat Panduan Developer dan Praktik terbaik keamanan.
Login cepat, pemulihan nyata
Widget FACEIO berjalan di browser desktop dan seluler yang didukung menggunakan webcam standar atau kamera depan smartphone. Pengguna tidak memerlukan aplikasi native, plugin browser, atau sensor biometrik khusus.
Jalur pemulihan
Jika pengguna tidak dapat menyelesaikan autentikasi wajah, aplikasi Anda harus menyediakan proses fallback atau pemulihan akun yang sesuai. Kebijakan pemulihan, pemeriksaan dukungan, dan keputusan untuk memulihkan akses tetap menjadi tanggung jawab pemilik aplikasi.
Opsi fallback dan pemulihan
Opsi pemulihan yang didukung:
Verifikasi email
Aplikasi Anda dapat mengirim tautan sekali pakai ke alamat terdaftar sebagai bagian dari pemulihan akun. Akses email saja tidak boleh disebut sebagai verifikasi identitas biometrik atau legal.
Reset administratif
Tim dukungan mengatur ulang enrollment Facial ID pengguna tanpa mengakses data biometrik; pengguna cukup melakukan enrollment ulang saat login berikutnya.
Untuk mengonfigurasi alur pemulihan, kunjungi Pusat Dukungan FACEIO dan panduan operasional di Pusat Bantuan.
Siapa yang paling diuntungkan
FACEIO dapat ditambahkan ke aplikasi web yang mendukung akses kamera melalui browser. Berikut beberapa konteks umum untuk autentikasi wajah tanpa kata sandi:
-
Platform SaaS
Mengurangi penyalahgunaan akun bersama, menurunkan paparan pengambilalihan akun, dan mengurangi banyak kasus reset kata sandi dari antrean dukungan. Lihat panduan deployment SaaS.
-
Login dan portal pelanggan
Pengguna kembali dapat melakukan autentikasi tanpa mengambil kata sandi atau kode OTP, sehingga jumlah langkah dalam alur login berkurang.
-
Dashboard admin dan alat internal
Autentikasi wajah untuk titik masuk yang dilindungi dalam sistem, dengan step-up untuk operasi sensitif.
-
Fintech dan platform teregulasi
Tambahkan autentikasi wajah ke alur login dan step-up yang dikendalikan pelanggan, dengan validasi backend serta catatan audit yang dikelola aplikasi. Organisasi Anda tetap bertanggung jawab atas persyaratan kepatuhannya. Jelajahi kasus penggunaan autentikasi wajah untuk fintech.
Untuk merencanakan peluncuran, bandingkan paket di halaman Harga, tinjau pilihan deployment di halaman On-Premise, dan gunakan Dukungan untuk panduan implementasi spesifik.
Kesimpulan: FACEIO mengganti input kata sandi dengan langkah autentikasi wajah berbasis browser. Hal ini mengurangi ketergantungan pada kredensial yang dapat digunakan ulang, sementara aplikasi Anda tetap bertanggung jawab atas validasi sesi, otorisasi, pemulihan, dan persetujuan pengguna.
Sumber daya implementasi
Bangun autentikasi tanpa kata sandi dengan FACEIO
Ganti alur login yang bergantung pada kata sandi dengan autentikasi wajah tanpa kehilangan kontrol backend. Buat aplikasi FACEIO, hubungkan SDK, validasi sesi, dan gunakan webhook agar stack autentikasi tetap dapat dipantau.
Bangun alur login tanpa kata sandi
Buat aplikasi FACEIO, tambahkan SDK browser, dan hubungkan Facial ID yang dikembalikan ke logika sesi backend Anda. Mulai dengan panduan integrasi resmi, lalu sesuaikan keamanan, pemulihan, dan penanganan webhook sebelum produksi.