Login biometrik untuk aplikasi web

Ganti input kata sandi dengan autentikasi wajah berbasis browser menggunakan widget FACEIO. Pengguna login dengan pengambilan wajah secara langsung, backend Anda memvalidasi Facial ID yang dikembalikan, dan tidak diperlukan aplikasi native atau perangkat keras khusus. Untuk verifikasi step-up di seluruh perjalanan pengguna, lihat autentikasi biometrik untuk aplikasi web.

Buka FACEIO Console untuk membuat aplikasi, mengelola API, dan mengatur webhook untuk event pendaftaran, autentikasi, dan Facial ID.

Menyeimbangkan konversi dan keamanan

Bagaimana autentikasi wajah berbasis browser mengubah alur login.

Login berbasis kata sandi sering menambah langkah pemulihan dan pengelolaan kredensial. Login biometrik berbasis browser mengganti input kata sandi dengan autentikasi wajah langsung, sementara backend Anda tetap mengendalikan sesi.

Mengurangi friksi login

Alur yang meminta pengguna melihat kamera dapat mengurangi penyebab umum pengguna meninggalkan proses: kata sandi terlupa, pesan OTP yang terlambat, dan pengisian formulir berulang. Untuk aplikasi yang mengandalkan pengguna kembali, alur login yang lebih cepat dapat meningkatkan penyelesaian sesi.

Mengurangi serangan terhadap kredensial

Saat login biometrik menggantikan input kata sandi, kredensial curian atau kode OTP yang diteruskan saja tidak cukup untuk menyelesaikan alur tersebut. Autentikasi wajah menggunakan pengambilan baru, lalu backend Anda memutuskan apakah sesi diterbitkan berdasarkan hasil yang dikembalikan dan aturan akunnya sendiri.

Dengan mengganti kolom kata sandi menggunakan pemeriksaan autentikasi berbasis kamera, aplikasi Anda dapat mempercepat login sekaligus mengurangi ketergantungan pada rahasia bersama.

Berfungsi di browser yang dilengkapi kamera

Sebelumnya, penerapan biometrik bergantung pada sensor khusus atau stack aplikasi native, sehingga peluncurannya terbatas pada perangkat terkelola dan lingkungan terkendali.

FACEIO menyediakan autentikasi wajah melalui browser menggunakan fio.js SDK. Pengguna memerlukan browser modern yang didukung dan kamera depan standar, tanpa wrapper aplikasi native, plugin browser, token perangkat keras, atau sensor biometrik khusus.

Chrome Desktop dan mobile
Safari iOS dan macOS
Firefox Desktop dan mobile
Edge Windows dan macOS

Pengguna ponsel Android kelas menengah dan pengguna laptop dapat mengikuti alur login biometrik yang sama melalui browser. Untuk detail implementasi, lihat Panduan integrasi dan Mulai.

Integrasi dengan perubahan UI minimal

Anda dapat menambahkan login biometrik ke halaman login dan arsitektur sesi yang sudah ada. fio.js SDK berjalan di frontend, dan Facial ID yang dikembalikan dipetakan ke data pengguna melalui payload yang Anda tentukan saat pendaftaran.

1 Sematkan dan inisialisasi

<!-- Muat SDK -->
<script src="https://cdn.faceio.net/fio.js"></script>

<!-- Inisialisasi -->
<script>
const faceio = new faceIO('app-id-here');
</script>

2 Aktifkan dari Tombol Login

// Berfungsi bersama atau menggantikan kata sandi
faceio.authenticate({ locale: 'auto' })
  .then((data) => {
    // Kirim ke backend untuk menerbitkan sesi
    sendToBackend(data.facialId, data.payload);
  })
  .catch((err) => handleError(err));

Widget terbuka dalam alur browser dan menangani izin kamera, pengambilan wajah, pemeriksaan liveness, serta autentikasi. Backend Anda menerima Facial ID dan payload, memetakannya ke data pengguna yang sesuai, menerapkan aturan akun, lalu memutuskan apakah sesi diterbitkan. Lihat REST API dan webhooks untuk pola backend.

Kontrol risiko dan keamanan platform

Login biometrik berbasis kamera hanya berguna jika mampu menghadapi upaya bypass umum seperti foto, pemutaran ulang video, atau media sintetis. FACEIO menangani hal ini pada tingkat platform dalam event autentikasi, sementara aplikasi Anda tetap bertanggung jawab atas validasi sisi server dan kebijakan akun:

  • Deteksi liveness dan anti-spoofing

    Mengevaluasi indikator liveness dan serangan presentasi yang terkait dengan foto, gambar cetak, pemutaran ulang video atau layar, serta upaya menggunakan media sintetis. Tidak ada lapisan deteksi yang dapat mengenali setiap upaya. Untuk kontrol produksi, lihat panduan praktik terbaik keamanan.

  • Facial ID dan hash biometrik

    Aplikasi Anda menyimpan Facial ID yang dikembalikan, bukan materi wajah mentah. Engine pengenalan wajah yang dipilih menyimpan hash biometrik yang tidak dapat dibalik atau indeks aplikasi sesuai konfigurasi pemilik aplikasi, alur persetujuan, dan kebijakan penghapusan. Tinjau Facial ID dan Praktik Terbaik Privasi.

  • Validasi sisi server dan pembatasan laju

    Backend Anda memetakan Facial ID yang dikembalikan ke data pengguna lalu menerapkan aturan sesi dan otorisasinya sendiri. Simpan kunci REST API privat di sisi server. Kontrol laju platform dan validasi PIN Code yang aktif secara default menambahkan pemeriksaan terhadap upaya autentikasi berulang atau mencurigakan.

Autentikasi step-up

Untuk tindakan yang memerlukan kepastian lebih kuat daripada login standar, seperti transaksi keuangan atau peningkatan hak akses, aplikasi Anda dapat memanggil authenticate() untuk kedua kalinya sebagai pemeriksaan step-up. Pemeriksaan biometrik diterapkan tepat pada titik risiko tanpa mengubah logika sesi standar. Lihat model autentikasi biometrik untuk contoh kebijakan.

Di mana login biometrik paling bermanfaat

Login biometrik dapat ditambahkan ke aplikasi web yang mendukung akses kamera melalui browser. Pendekatan ini umum dipertimbangkan ketika tim ingin mengurangi input kata sandi dan ketergantungan pada kredensial yang dapat digunakan kembali.

Platform SaaS

Pengguna yang sering kembali membuat kecepatan login berdampak langsung pada penggunaan harian. Login wajah dapat mengurangi friksi kata sandi dan menyulitkan penyalahgunaan akun bersama. Lihat pola SaaS dan aplikasi web.

Fintech dan perbankan

Mengurangi ketergantungan pada kata sandi untuk login akun keuangan dan memungkinkan backend Anda meminta autentikasi wajah baru sebelum tindakan tertentu. Lihat alur autentikasi wajah untuk fintech.

Portal layanan kesehatan

Menambahkan autentikasi wajah untuk akses portal tanpa memerlukan token perangkat keras, sensor biometrik khusus, atau aplikasi native di perangkat pasien. Penyedia layanan kesehatan tetap bertanggung jawab atas aturan otorisasi dan persyaratan kepatuhan.

Perdagangan elektronik

Gunakan autentikasi wajah untuk login pengguna lama atau minta tangkapan terbaru sebelum tindakan bernilai tinggi tertentu. Backend Anda menentukan kapan pemeriksaan ditampilkan dan apakah alur dapat dilanjutkan. Lihat kontrol risiko e-commerce.

Untuk pertanyaan khusus tentang industri atau konteks penerapan Anda, forum komunitas dan tim dukungan tersedia.

Sumber daya implementasi

Luncurkan login biometrik tanpa membangun ulang stack autentikasi

Gunakan sumber daya FACEIO ini untuk membuat aplikasi, menambahkan login biometrik berbasis browser, memvalidasi sesi di backend, dan menghubungkan event autentikasi ke alur operasional.

Tambahkan login biometrik ke aplikasi web Anda

Buat aplikasi FACEIO, salin App ID publik, muat fio.js, dan hubungkan hasil login biometrik ke alur sesi backend Anda.

Kamera browser standar
SDK yang tidak bergantung pada framework
Validasi sisi server