Autentikasi Biometrik untuk Aplikasi Web

Gunakan autentikasi wajah FACEIO sebagai login utama, faktor kedua, atau pemeriksaan step-up di aplikasi web. Widget browser menangani pengambilan gambar langsung dan pemeriksaan liveness, sedangkan backend Anda mengatur pemetaan pengguna, kebijakan sesi, dan otorisasi. Untuk alur login pengguna akhir, lihat login biometrik untuk aplikasi web.

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

Apa yang Sebenarnya Dilakukan Autentikasi Biometrik di Web

Menggunakan tangkapan wajah terbaru sebagai pengganti kata sandi yang dapat digunakan ulang

Autentikasi adalah proses untuk memastikan bahwa seseorang adalah pihak yang mereka klaim. Sebagian besar aplikasi web masih mengandalkan kata sandi, yaitu rahasia bersama yang dikirim dan diverifikasi oleh server. Kelemahannya bersifat struktural: rahasia tersebut dapat ada tanpa penggunanya. Rahasia itu dapat digunakan ulang, dibagikan, dicuri dari basis data yang bocor, atau diperoleh melalui phishing.

Autentikasi biometrik mengganti rahasia bersama dengan perbandingan antara tangkapan wajah terbaru dan hash biometrik terdaftar yang terkait dengan Facial ID. FACEIO juga mengevaluasi indikator liveness dan serangan presentasi. Proses ini menghapus kata sandi yang dapat digunakan ulang dari alur FACEIO, sementara backend Anda memvalidasi hasil dan membuat sesi.

Implementasi di Browser dengan fio.js

FACEIO menerapkan model ini melalui SDK fio.js. SDK ini mengelola akses kamera, pengambilan wajah, pemeriksaan liveness, dan widget autentikasi langsung dalam alur browser, lalu mengembalikan Facial ID dan payload untuk divalidasi backend Anda.

  • Tidak perlu memasang aplikasi native
  • Tidak perlu token perangkat keras khusus
  • Berfungsi lintas platform di browser desktop atau mobile modern

Faktor Utama vs. Faktor Kedua

Model penerapan yang tepat bergantung pada profil risiko, persyaratan kepatuhan, dan stack autentikasi Anda. FACEIO mendukung kedua pola. Untuk kontrol dasar, tinjau Pusat Kepercayaan dan Praktik Terbaik Keamanan.

Sebagai Faktor Utama

Autentikasi wajah dapat sepenuhnya menggantikan input kata sandi. Pengguna mendaftar sekali, lalu melakukan autentikasi pada kunjungan berikutnya dengan pengambilan gambar langsung. Backend Anda memetakan Facial ID yang dikembalikan ke data pengguna dan menerbitkan sesi setelah validasi.

  • Platform SaaS dan aplikasi konsumen
  • Mengurangi hambatan login
  • Mengurangi paparan serangan berbasis kredensial

Sebagai Faktor Kedua

Wajah ditambahkan di atas kredensial yang sudah ada. Dibandingkan OTP SMS atau kode aplikasi, verifikasi biometrik lebih sulit disadap, diteruskan, atau diputar ulang.

  • Lingkungan perusahaan yang teregulasi
  • Lingkungan yang mewajibkan SSO
  • Migrasi passwordless bertahap

Kedua model menggunakan antarmuka SDK yang sama. Perbedaannya hanya pada kapan dan di mana aplikasi Anda memanggil authenticate(). Lihat panduan integrasi untuk pola implementasi.

Autentikasi Step-up Berbasis Kebijakan

Autentikasi step-up menerapkan verifikasi wajah hanya saat tindakan sensitif dicoba dalam sesi aktif, bukan saat login awal.

Saat kondisi kebijakan terpenuhi, aplikasi Anda memanggil authenticate() untuk membandingkan tangkapan terbaru dengan pengguna terdaftar. Backend Anda memvalidasi hasil sebelum mengizinkan tindakan. Pola ini dapat mendukung alur fintech/eKYC yang dikendalikan pelanggan dan kontrol risiko e-commerce.

Pemicu Kebijakan Step-up Umum:

Nilai Transaksi

Pembayaran atau transfer di atas batas yang ditentukan memerlukan pemindaian wajah sebelum diproses.

Perubahan Akun

Perubahan email, metode pembayaran, atau alamat pengiriman akan memicu pemeriksaan.

Eskalasi Hak Akses

Mengakses panel admin, melihat data sensitif, atau menyetujui tindakan destruktif.

Sinyal Anomali

Login dari perangkat yang tidak dikenal atau lokasi yang tidak biasa akan memicu pemeriksaan sebelum akses penuh diberikan.

Pola implementasi step-up, termasuk contoh validasi backend, didokumentasikan dalam panduan pengembang.

Keamanan, Privasi, dan Kepatuhan

Autentikasi biometrik melibatkan sinyal identitas yang sensitif bagi privasi. Berikut kontrol yang tersedia di FACEIO dan tanggung jawab yang tetap berada pada pemilik aplikasi:

  • Pemberitahuan, Persetujuan, dan Dasar Hukum

    Pemilik aplikasi bertanggung jawab menyampaikan pemberitahuan yang jelas, memperoleh persetujuan atau dasar hukum lain yang diperlukan, dan menyediakan alur fallback atau penghapusan sebelum memanggil enroll(). Gunakan panduan Praktik Terbaik Privasi saat merencanakan peluncuran produksi.

  • Facial ID dan Minimalisasi Data

    Aplikasi Anda bekerja dengan Facial ID, payload, dan hasil autentikasi, bukan media pengambilan mentah. Mesin pengenalan wajah yang dipilih menyimpan hash biometrik yang tidak dapat dibalik atau indeks aplikasi sesuai konfigurasi, wilayah, dan kebijakan penghapusan pemilik aplikasi.

  • Liveness dan Anti-Spoofing

    Event autentikasi menjalankan pemeriksaan liveness dan anti-spoofing yang dirancang untuk menolak serangan presentasi umum seperti foto, pemutaran ulang video, pemutaran ulang layar, dan media sintetis. Tinjau Praktik Terbaik Keamanan panduan sebelum peluncuran.

  • Isolasi dan Validasi Aplikasi

    Setiap aplikasi FACEIO memiliki App ID dan pemetaan Facial ID sendiri. Backend Anda tetap harus memvalidasi setiap event autentikasi di sisi server menggunakan kunci REST API privat; hasil dari sisi klien tidak boleh dipercaya sebelum diverifikasi. Lihat referensi REST API dan webhooks untuk pola operasional.

Untuk panduan arsitektur khusus kepatuhan, lihat Pusat Pengembang, Pusat Kepercayaan, dan opsi penerapan on-premises. Untuk pertanyaan khusus tentang penerapan, hubungi Dukungan FACEIO.

Memilih Model Penerapan

Model faktor utama, faktor kedua, dan step-up tidak saling eksklusif. Sebagian besar implementasi yang matang menggabungkannya: login passwordless untuk alur standar, persyaratan faktor kedua yang lebih kuat bagi pengguna istimewa, dan pemeriksaan step-up yang terarah untuk tindakan sensitif.

Produk Baru

Produk baru dapat mengadopsi FACEIO sebagai faktor utama sejak hari pertama untuk menghadirkan pengalaman login sepenuhnya passwordless, terutama dalam penerapan SaaS dan aplikasi web.

Platform yang Sudah Ada

Platform yang sudah ada dapat menambahkan FACEIO sebagai faktor kedua terlebih dahulu, lalu memperluasnya ke pemeriksaan step-up sesuai perkembangan kebijakan risiko.

Intinya

Autentikasi biometrik untuk aplikasi web sudah praktis digunakan. Fitur ini berjalan di browser modern pada perangkat standar, terintegrasi melalui SDK yang ringkas, dan memberikan model kepercayaan yang lebih kuat daripada rahasia bersama. Mulailah dengan panduan Mulai, lalu implementasikan alur browser dengan Panduan integrasi.

Sumber daya implementasi

Bangun Autentikasi Biometrik dengan Stack Pengembang FACEIO

Beralih dari arsitektur autentikasi biometrik ke produksi dengan membuat App ID, menghubungkan integrasi fio.js, memvalidasi event di backend, dan menggunakan webhook untuk audit serta otomasi.

Mulai membangun autentikasi biometrik

Buat aplikasi FACEIO, salin App ID publik, integrasikan fio.js, dan validasi event autentikasi dari backend sebelum peluncuran.

SDK fio.js
Peluncuran dengan memperhatikan persetujuan
Widget lintas browser