Autentikasi Biometrik: apa itu, jenis dan prinsip kerja

Penulis: IT Sectr Diterbitkan: 2026-04-04 Waktu membaca: 8 mnt

Autentikasi biometrik adalah metode verifikasi identitas pengguna berdasarkan karakteristik fisiologis yang unik. Tidak seperti kata sandi, data biometrik tidak dapat dicuri dari jarak jauh atau ditebak dengan brute force. Menurut Statista (2025), lebih dari 80% smartphone modern dilengkapi dengan sensor biometrik bawaan.

Poin utama

  • Autentikasi biometrik — metode identifikasi berdasarkan ciri fisik unik: sidik jari, wajah, suara, atau iris mata
  • BiometricPrompt — Android API terpadu untuk bekerja dengan sensor biometrik apa pun di perangkat
  • False Acceptance Rate (FAR) pemindai sidik jari modern kurang dari 0.001% untuk sensor ultrasonik
  • Secure Enclave — modul perangkat keras Apple yang mengisolasi template biometrik dari sistem operasi
  • Autentikasi multi-faktor menggabungkan biometrik dengan kode PIN atau kunci kriptografi untuk perlindungan maksimal

Apa itu autentikasi biometrik?

Autentikasi biometrik adalah proses verifikasi identitas pengguna berdasarkan karakteristik fisiologis atau perilaku uniknya. Tidak seperti metode klasik — kata sandi, kode PIN, atau token sekali pakai — biometrik melekat pada orang itu sendiri dan tidak dapat diberikan kepada orang lain.

Dasar metode ini adalah pengukuran dan perbandingan ciri biometrik dengan template yang telah disimpan sebelumnya. Teknologi ini telah menempuh perjalanan dari sistem perusahaan yang mahal hingga implementasi massal di perangkat konsumen. Smartphone massal pertama dengan pemindai sidik jari adalah Motorola Atrix 4G pada tahun 2011, dan saat ini sensor biometrik dipasang di perangkat segmen harga mulai dari 100 dolar.

Biometrik memecahkan masalah utama autentikasi kata sandi: memori manusia. Menurut penelitian Hypr (2024), rata-rata pengguna memiliki lebih dari 100 akun online, tetapi hanya menggunakan 5 kata sandi unik. Biometrik menghilangkan kebutuhan untuk mengingat kombinasi yang rumit.

Bagaimana cara kerja autentikasi biometrik?

Proses autentikasi biometrik terdiri dari dua fase: pendaftaran (enrollment) dan verifikasi (verification). Pada tahap pendaftaran, sistem menangkap citra biometrik, mengekstrak ciri-ciri karakteristik, dan membuat template referensi. Saat verifikasi, citra baru dibandingkan dengan template yang disimpan — algoritme menghitung tingkat kecocokan dan mengambil keputusan.

Penangkapan citra biometrik

Sensor perangkat merekam sinyal biometrik mentah: gambar sidik jari melalui matriks kapasitif, peta wajah tiga dimensi melalui proyektor titik, atau spektrum suara melalui mikrofon. Kualitas penangkapan secara langsung memengaruhi akurasi pengenalan selanjutnya. Sensor modern menggunakan 50 hingga 300 titik pengukuran per milimeter untuk sidik jari dan hingga 30.000 titik untuk wajah.

Ekstraksi ciri dan pembuatan template

Algoritme mengekstrak dari data mentah karakteristik unik: untuk sidik jari — minutiae (ujung dan percabangan garis papiler), untuk wajah — jarak antara mata, bentuk hidung, dan kontur rahang. Ciri-ciri ini diubah menjadi template matematika berukuran 2 hingga 20 KB. Gambar asli tidak disimpan — hanya template ciri yang tidak dapat digunakan untuk merekonstruksi aslinya.

Pencocokan dan pengambilan keputusan

Sistem membandingkan template yang diperoleh dengan template referensi, menghitung metrik kemiripan. Jika nilainya melebihi ambang batas yang ditentukan (threshold), autentikasi dianggap berhasil. Ambang batas menentukan keseimbangan antara kenyamanan dan keamanan: ambang batas rendah meningkatkan False Acceptance Rate, ambang batas tinggi — False Rejection Rate. Untuk perangkat seluler, ambang batas tipikal diatur pada tingkat FAR 0.001% dengan FRR sekitar 2%.

Jenis-jenis autentikasi biometrik

Perangkat seluler mendukung beberapa jenis sensor biometrik, yang berbeda dalam akurasi, kecepatan, dan ketahanan terhadap pemalsuan. Setiap jenis memiliki area penerapan dan tingkat keamanannya sendiri.

Pemindai sidik jari

Jenis biometrik yang paling umum di perangkat seluler. Pemindai kapasitif membuat gambar pola papiler berdasarkan perbedaan potensial listrik antara punggung dan lembah kulit. Pemindai ultrasonik, pertama kali diterapkan di Galaxy S10, menggunakan gelombang suara untuk rekonstruksi tiga dimensi sidik jari — mereka bekerja bahkan dengan jari basah dan tahan terhadap tiruan silikon.

Pengenalan wajah

Dua pendekatan: kamera 2D (kamera depan sederhana) dan pemindaian 3D (cahaya terstruktur atau ToF). Apple Face ID memproyeksikan lebih dari 30.000 titik inframerah ke wajah pengguna, menciptakan peta tiga dimensi yang akurat. Algoritme pada Neural Engine memproses data dalam milidetik dan beradaptasi dengan perubahan penampilan — janggut, kacamata, gaya rambut.

Pemindai iris mata

Iris mata adalah salah satu ciri biometrik paling stabil: hampir tidak berubah seiring bertambahnya usia dan tidak rentan terhadap cedera seperti sidik jari. Pemindai Iris dari Samsung (Galaxy S8–S10) menggunakan kamera IR untuk menganalisis hingga 240 karakteristik unik iris. FAR sistem semacam itu kurang dari 0.0001%, tetapi kecepatan penangkapan lebih rendah daripada pemindai wajah.

Pengenalan suara

Biometrik suara menganalisis karakteristik fisik saluran suara: frekuensi nada dasar, forman, dan timbre. Teknologi ini diterapkan di asisten suara — Siri dan Google Assistant — untuk mengenali pengguna tertentu. Kekurangan utamanya adalah sensitivitas terhadap kebisingan lingkungan dan kemungkinan perekaman suara oleh penyerang.

Implementasi autentikasi biometrik di Android

Mulai dari Android 9 (API 28), Google menyediakan API terpadu BiometricPrompt yang mengabstraksi pekerjaan dengan semua jenis sensor biometrik di perangkat. Pengembang tidak perlu menulis kode terpisah untuk pemindai sidik jari dan pengenalan wajah — BiometricPrompt sendiri mendeteksi sensor yang tersedia dan menampilkan dialog standar.

kotlin
val executor = ContextCompat.mainExecutor(context)
val biometricPrompt = BiometricPrompt(activity, executor,
    object : BiometricPrompt.AuthenticationCallback() {
        override fun onAuthenticationSucceeded(
            result: BiometricPrompt.AuthenticationResult
        ) {
            // Akses diizinkan — konten dapat ditampilkan
            binding.showContent()
        }

        override fun onAuthenticationFailed() {
            // Biometrik tidak dikenali — beri tahu pengguna
            binding.showError("Sidik jari tidak dikenali")
        }

        override fun onAuthenticationError(
            errorCode: Int,
            errString: CharSequence
        ) {
            // Kesalahan tidak dapat diperbaiki — biometrik tidak tersedia
            binding.showFallback()
        }
    }
)

val promptInfo = BiometricPrompt.PromptInfo.Builder()
    .setTitle("Masuk ke aplikasi")
    .setSubtitle("Konfirmasi identitas Anda dengan sidik jari")
    .setNegativeButtonText("Gunakan PIN")
    .build()

biometricPrompt.authenticate(promptInfo)

Kode yang ditampilkan mendemonstrasikan siklus lengkap autentikasi biometrik melalui BiometricPrompt. Callback onAuthenticationSucceeded dipanggil setelah verifikasi template berhasil di Trusted Execution Environment. Pada perangkat tanpa sensor biometrik, BiometricPrompt secara otomatis akan menampilkan layar input PIN atau pola — pengembang tidak perlu menangani skenario ini secara terpisah.

Persyaratan keamanan penting: semua operasi biometrik harus dilakukan di sisi TEE (Trusted Execution Environment) — area prosesor yang terisolasi secara perangkat keras. Android BiometricPrompt menjamin penggunaan TEE melalui penyedia BiometricManager.Authenticators.BIOMETRIC_STRONG, yang tidak dapat diganti dari ruang pengguna.

Kelebihan dan kekurangan biometrik

Autentikasi biometrik memberikan keuntungan signifikan dibandingkan kata sandi, tetapi juga memiliki keterbatasan mendasar yang harus dipertimbangkan pengembang saat merancang keamanan aplikasi.

  • Kecepatan — pengenalan sidik jari memakan waktu 200–400 ms, Face ID — sekitar 1 detik, yang jauh lebih cepat daripada memasukkan kata sandi 8+ karakter
  • Kenyamanan — pengguna tidak perlu mengingat dan memasukkan kredensial; autentikasi terjadi secara tidak sadar saat menyentuh atau melihat layar
  • Tidak terpisahkan — ciri biometrik selalu bersama pengguna; tidak seperti token atau kartu pintar, tidak dapat tertinggal di rumah atau hilang
  • Tidak dapat diubah saat kompromi — jika template biometrik bocor, tidak dapat diubah, tidak seperti kata sandi; ini adalah kelemahan utama biometrik
  • Positif palsu — FAR meskipun rendah, tidak nol; sistem wajah 3D memiliki FAR sekitar 0.0001%, yang berarti 1 pengenalan palsu per satu juta percobaan

Keterbatasan kritis — biometrik bukan bukti niat. Pengguna dapat dipaksa secara fisik atau di bawah tekanan untuk membuka kunci perangkat. Oleh karena itu, regulator aplikasi kelas perbankan (PSD2, PCI DSS) mewajibkan autentikasi multi-faktor, di mana biometrik hanya menjadi salah satu faktornya.

Keamanan data biometrik

Keamanan template biometrik dijamin oleh mekanisme perlindungan perangkat keras: Secure Enclave di iOS dan Trusted Execution Environment (TEE) di Android. Koprosesor yang terisolasi ini melakukan operasi penangkapan, pemrosesan, dan perbandingan data biometrik tanpa akses dari prosesor utama dan sistem operasi.

Prinsip keamanan utama — tidak menyimpan gambar asli. Sensor hanya mengirimkan representasi matematis dari ciri-ciri ke TEE, bukan gambar sidik jari atau foto wajah. Di Android 13+, API BiometricPrompt juga mengenkripsi hasil autentikasi dengan kunci kriptografi yang dihasilkan di dalam TEE. Pendekatan ini membuat pencurian database biometrik dari server menjadi tidak berguna — peretas hanya mendapatkan template terenkripsi, bukan data asli.

Standar internasional ISO/IEC 24745:2022 dan FIDO2 mengatur persyaratan penyimpanan biometrik: dilarang menyimpan gambar asli, template harus diubah secara ireversibel, dan saluran transmisi data antara sensor dan modul perbandingan harus dilindungi secara perangkat keras. Dalam pengembangan aplikasi seluler, disarankan untuk menggunakan FIDO2 WebAuthn — protokol yang menjamin enkripsi ujung-ke-ujung transaksi biometrik.

Pertanyaan yang sering diajukan

Apa itu autentikasi biometrik dengan kata sederhana?

Ini adalah akses ke perangkat atau aplikasi melalui ciri tubuh yang unik: sidik jari, wajah, suara, atau iris mata. Alih-alih memasukkan kata sandi, pengguna menempelkan jari ke pemindai atau melihat ke kamera — sistem mengenalinya dan membuka akses.

Jenis biometrik apa yang digunakan di smartphone?

Jenis utama: pemindai sidik jari kapasitif dan ultrasonik, pengenalan wajah 3D (Face ID, Windows Hello), pemindai iris mata, dan biometrik suara untuk asisten suara. Di perangkat anggaran juga ditemukan pengenalan wajah 2D melalui kamera depan.

Apa perbedaan Face ID dengan pemindai sidik jari?

Face ID menggunakan peta wajah tiga dimensi dengan 30.000 titik inframerah, yang membuatnya tahan terhadap foto dan topeng. Pemindai sidik jari menganalisis pola papiler. Face ID memiliki FAR sekitar 0.0001%, Touch ID — sekitar 0.001%. Face ID lebih nyaman dalam skenario nirsentuh, tetapi lebih lambat sekitar 0,5 detik.

Bisakah perlindungan biometrik ditipu?

Ya, tetapi tingkat kesulitan tergantung pada jenis sensor. Pemindai wajah 2D sederhana dapat ditipu dengan foto. Pemindai sidik jari ultrasonik dan Face ID dilindungi dari tiruan dan topeng dengan cara perangkat keras. Untuk mengelabui sensor 3D diperlukan replika silikon yang mahal, yang membuat serangan semacam itu tidak ekonomis bagi pengguna massal.

Di mana data biometrik disimpan di perangkat?

Di iPhone di Secure Enclave, di Android di TEE (Trusted Execution Environment) — prosesor yang terisolasi secara perangkat keras, yang tidak dapat diakses oleh sistem operasi utama dan aplikasi. Gambar asli tidak disimpan, hanya template matematika ciri berukuran 2–20 KB, yang darinya sidik jari atau wajah asli tidak dapat direkonstruksi.

Kesimpulan

  • Autentikasi biometrik — metode identifikasi berdasarkan ciri fisiologis yang menghilangkan kekurangan perlindungan kata sandi
  • BiometricPrompt — Android API universal yang menyediakan antarmuka terpadu untuk semua jenis sensor biometrik
  • FAR pemindai ultrasonik kurang dari 0.001%, dan Face ID — sekitar 0.0001% pada ambang FRR 2%
  • Secure Enclave dan TEE — mekanisme perangkat keras yang mengisolasi template biometrik dari sistem operasi dan aplikasi
  • ISO/IEC 24745 — standar internasional yang mengatur tidak menyimpannya gambar asli dan perlindungan perangkat keras saluran data
  • Autentikasi multi-faktor wajib untuk aplikasi kelas perbankan: biometrik saja bukan bukti niat
  • Tidak dapat diubah saat kompromi — kelemahan utama biometrik: saat template bocor, sidik jari tidak dapat diubah, tidak seperti kata sandi

Kami akan mengembangkan aplikasi seluler turnkey

IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.

Diskusikan proyek

Baca juga