Biometrische authenticatie is een methode om de identiteit van een gebruiker te verifiëren op basis van unieke fysiologische kenmerken. In tegenstelling tot wachtwoorden kunnen biometrische gegevens niet op afstand worden gestolen of door brute force worden geraden. Volgens Statista (2025) is meer dan 80% van de moderne smartphones uitgerust met ingebouwde biometrische sensoren.
Belangrijkste punten
Biometrische authenticatie is het proces van het verifiëren van de identiteit van een gebruiker op basis van zijn unieke fysiologische of gedragskenmerken. In tegenstelling tot klassieke methoden — wachtwoorden, pincodes of eenmalige tokens — is biometrie gekoppeld aan de persoon zelf en kan niet aan een ander worden doorgegeven.
De basis van de methode is het meten en vergelijken van biometrische kenmerken met een vooraf opgeslagen sjabloon. De technologie heeft de weg afgelegd van dure bedrijfssystemen naar massale implementatie in consumentenapparaten. De eerste massa-smartphone met een vingerafdrukscanner was de Motorola Atrix 4G in 2011, en tegenwoordig worden biometrische sensoren geïnstalleerd in apparaten in het prijssegment vanaf 100 dollar.
Biometrie lost het kernprobleem van wachtwoordauthenticatie op: het menselijk geheugen. Volgens onderzoek van Hypr (2024) heeft de gemiddelde gebruiker meer dan 100 online accounts, maar gebruikt slechts 5 unieke wachtwoorden. Biometrie elimineert de noodzaak om complexe combinaties te onthouden.
Het biometrische authenticatieproces bestaat uit twee fasen: registratie (enrollment) en verificatie (verification). In de registratiefase legt het systeem een biometrische afbeelding vast, haalt er karakteristieke kenmerken uit en maakt een referentiesjabloon. Bij verificatie wordt de nieuwe afbeelding vergeleken met het opgeslagen sjabloon — het algoritme berekent de mate van overeenkomst en neemt een beslissing.
De sensor van het apparaat registreert het ruwe biometrische signaal: de vingerafdruk via een capacitieve matrix, een driedimensionale gezichtskaart via een puntprojector of het stemspectrum via een microfoon. De vastleggingskwaliteit heeft direct invloed op de nauwkeurigheid van de latere herkenning. Moderne sensoren gebruiken 50 tot 300 meetpunten per millimeter voor vingerafdrukken en tot 30.000 punten voor het gezicht.
Het algoritme haalt uit de ruwe gegevens unieke kenmerken: voor vingerafdrukken — minutiae (uiteinden en vertakkingen van papillaire lijnen), voor het gezicht — de afstand tussen de ogen, de vorm van de neus en de kaakcontour. Deze kenmerken worden omgezet in een wiskundig sjabloon van 2 tot 20 KB. De originele afbeelding wordt niet opgeslagen — alleen het kenmerksjabloon waaruit het origineel niet kan worden gereconstrueerd.
Het systeem vergelijkt het verkregen sjabloon met het referentiesjabloon en berekent een gelijkenismetriek. Als de waarde een ingestelde drempel (threshold) overschrijdt, wordt de authenticatie als succesvol beschouwd. De drempel bepaalt de balans tussen gemak en veiligheid: een lage drempel verhoogt de False Acceptance Rate, een hoge — de False Rejection Rate. Voor mobiele apparaten wordt de typische drempel ingesteld op FAR 0.001% bij een FRR van ongeveer 2%.
Mobiele apparaten ondersteunen verschillende soorten biometrische sensoren, die verschillen in nauwkeurigheid, snelheid en weerstand tegen vervalsing. Elk type heeft zijn eigen toepassingsgebied en beveiligingsniveau.
Het meest voorkomende type biometrie in mobiele apparaten. Capacitieve scanners creëren een afbeelding van het papillaire patroon op basis van het verschil in elektrische potentiaal tussen de ribbels en dalen van de huid. Ultrasone scanners, voor het eerst toegepast in de Galaxy S10, gebruiken geluidsgolven voor driedimensionale reconstructie van de vingerafdruk — ze werken zelfs bij natte vingers en zijn bestand tegen siliconen imitaties.
Twee benaderingen: 2D-camera (eenvoudige frontcamera) en 3D-scanning (gestructureerd licht of ToF). Apple Face ID projecteert meer dan 30.000 infraroodpunten op het gezicht van de gebruiker en creëert een nauwkeurige driedimensionale kaart. Het algoritme op de Neural Engine verwerkt de gegevens in milliseconden en past zich aan veranderingen in uiterlijk aan — baard, bril, kapsel.
De iris van het oog is een van de meest stabiele biometrische kenmerken: het verandert praktisch niet met de leeftijd en is niet vatbaar voor beschadiging zoals vingerafdrukken. Iris-scanners van Samsung (Galaxy S8–S10) gebruiken een IR-camera om tot 240 unieke iriskarakteristieken te analyseren. De FAR van dergelijke systemen is minder dan 0.0001%, maar de vastlegsnelheid is lager dan bij gezichtsscanners.
Stembiometrie analyseert de fysieke kenmerken van het stemkanaal: grondfrequentie, formanten en timbre. De technologie wordt toegepast in spraakassistenten — Siri en Google Assistant — om een specifieke gebruiker te herkennen. Het belangrijkste nadeel is de gevoeligheid voor omgevingsgeluid en de mogelijkheid dat een aanvaller de stem opneemt.
Vanaf Android 9 (API 28) biedt Google een uniforme API BiometricPrompt die het werken met alle soorten biometrische sensoren op het apparaat abstraheert. De ontwikkelaar hoeft geen aparte code te schrijven voor de vingerafdrukscanner en gezichtsherkenning — BiometricPrompt detecteert zelf de beschikbare sensoren en toont een standaard dialoogvenster.
val executor = ContextCompat.mainExecutor(context)
val biometricPrompt = BiometricPrompt(activity, executor,
object : BiometricPrompt.AuthenticationCallback() {
override fun onAuthenticationSucceeded(
result: BiometricPrompt.AuthenticationResult
) {
// Toegang verleend — inhoud kan worden weergegeven
binding.showContent()
}
override fun onAuthenticationFailed() {
// Biometrie niet herkend — de gebruiker op de hoogte stellen
binding.showError("Vingerafdruk niet herkend")
}
override fun onAuthenticationError(
errorCode: Int,
errString: CharSequence
) {
// Onherstelbare fout — biometrie niet beschikbaar
binding.showFallback()
}
}
)
val promptInfo = BiometricPrompt.PromptInfo.Builder()
.setTitle("Log in op de applicatie")
.setSubtitle("Bevestig uw identiteit met vingerafdruk")
.setNegativeButtonText("Gebruik PIN")
.build()
biometricPrompt.authenticate(promptInfo)
De getoonde code demonstreert de volledige cyclus van biometrische authenticatie via BiometricPrompt. De callback onAuthenticationSucceeded wordt aangeroepen na succesvolle verificatie van het sjabloon in de Trusted Execution Environment. Op apparaten zonder biometrische sensor toont BiometricPrompt automatisch het scherm voor het invoeren van een pincode of patroon — de ontwikkelaar hoeft dit scenario niet apart af te handelen.
Een belangrijke veiligheidseis: alle biometrische bewerkingen moeten worden uitgevoerd aan de kant van TEE (Trusted Execution Environment) — een hardwarematig geïsoleerd gebied van de processor. Android BiometricPrompt garandeert het gebruik van TEE via de provider BiometricManager.Authenticators.BIOMETRIC_STRONG, die niet vanuit de gebruikersruimte kan worden vervangen.
Biometrische authenticatie biedt aanzienlijke voordelen ten opzichte van wachtwoorden, maar heeft ook fundamentele beperkingen waarmee de ontwikkelaar rekening moet houden bij het ontwerpen van de beveiliging van de applicatie.
Een kritische beperking — biometrie is geen bewijs van intentie. De gebruiker kan fysiek of onder druk worden gedwongen om het apparaat te ontgrendelen. Daarom vereisen toezichthouders van banking-grade applicaties (PSD2, PCI DSS) multi-factor authenticatie, waarbij biometrie slechts een van de factoren is.
De veiligheid van biometrische sjablonen wordt gewaarborgd door hardwarematige beveiligingsmechanismen: Secure Enclave in iOS en Trusted Execution Environment (TEE) in Android. Deze geïsoleerde coprocessors voeren de bewerkingen voor het vastleggen, verwerken en vergelijken van biometrische gegevens uit zonder toegang vanuit de hoofdprocessor en het besturingssysteem.
Het belangrijkste veiligheidsprincipe — het niet opslaan van de originele afbeelding. De sensor geeft alleen de wiskundige weergave van de kenmerken door aan de TEE, niet de vingerafdrukafbeelding of gezichtsfoto. In Android 13+ versleutelt de BiometricPrompt API het authenticatieresultaat bovendien met een cryptografische sleutel die binnen de TEE is gegenereerd. Deze benadering maakt diefstal van een biometrische database van de server nutteloos — de aanvaller krijgt alleen versleutelde sjablonen, niet de originele gegevens.
Internationale normen ISO/IEC 24745:2022 en FIDO2 regelen de vereisten voor biometrische opslag: het is verboden originele afbeeldingen op te slaan, sjablonen moeten onomkeerbaar worden getransformeerd en het gegevenskanaal tussen de sensor en de vergelijkingsmodule moet hardwarematig worden beschermd. Bij de ontwikkeling van mobiele applicaties wordt aanbevolen om FIDO2 WebAuthn te gebruiken — een protocol dat end-to-end versleuteling van biometrische transacties garandeert.
Veelgestelde vragen
Het is toegang tot een apparaat of applicatie via unieke lichaamskenmerken: vingerafdruk, gezicht, stem of iris. In plaats van een wachtwoord in te voeren, plaatst de gebruiker zijn vinger op de scanner of kijkt naar de camera — het systeem herkent hem en ontgrendelt de toegang.
De belangrijkste typen: capacitieve en ultrasone vingerafdrukscanners, 3D-gezichtsherkenning (Face ID, Windows Hello), irisscanners en stembiometrie voor spraakassistenten. In budgetapparaten komt ook 2D-gezichtsherkenning via de frontcamera voor.
Face ID gebruikt een driedimensionale gezichtskaart met 30.000 infraroodpunten, waardoor het bestand is tegen foto's en maskers. De vingerafdrukscanner analyseert het papillaire patroon. Face ID heeft een FAR van ongeveer 0.0001%, Touch ID — ongeveer 0.001%. Face ID is handiger in een contactloos scenario, maar ongeveer 0,5 seconde langzamer.
Ja, maar de moeilijkheid hangt af van het type sensor. Een eenvoudige 2D-gezichtsscanner kan worden misleid met een foto. Ultrasone vingerafdrukscanner en Face ID worden beschermd tegen imitaties en maskers door hardwaremiddelen. Voor het omzeilen van 3D-sensoren zijn dure siliconen replica's nodig, wat dergelijke aanvallen economisch niet rendabel maakt voor de massale gebruiker.
Op de iPhone in Secure Enclave, op Android in TEE (Trusted Execution Environment) — hardwarematig geïsoleerde processors waartoe het hoofd-besturingssysteem en applicaties geen toegang hebben. Originele afbeeldingen worden niet opgeslagen, alleen het wiskundige kenmerksjabloon van 2–20 KB, waaruit de originele vingerafdruk of het gezicht niet kan worden gereconstrueerd.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.
Lees ook