Touch ID: wat het is, hoe een vingerafdruk werkt

Auteur: IT Sectr Gepubliceerd: 2026-04-05 Leestijd: 10 min

Touch ID is een biometrisch authenticatiesysteem van Apple, gebaseerd op het scannen van vingerafdrukken via een capacitieve sensor in de Home-knop of de aan/uit-knop. De technologie debuteerde in 2013 in de iPhone 5S en werd de eerste massale biometrische sensor op de mobiele markt. Volgens Apple Platform Security (2025) is de kans op een toevallige overeenkomst van Touch ID 0,001% — 1 op 50.000 vingerafdrukken.

Belangrijkste punten

  • Touch ID — capacitieve vingerafdrukscanner van Apple ingebouwd in de Home-knop of zijknop van iPhone, iPad en Mac
  • Capacitieve matrix met een resolutie van 500 PPI leest het papillairpatroon op basis van het verschil in elektrisch potentiaal tussen huidrichels en -dalen
  • Secure Enclave — geïsoleerde coprocessor die het wiskundige sjabloon van de vingerafdruk codeert en opslaat zonder toegang vanuit iOS
  • FAR 0,001% — kans op valse herkenning van een vreemde vingerafdruk bij een FRR-drempel van ongeveer 2% voor dagelijks gebruik
  • Maximaal 5 vingerafdrukken kunnen worden opgeslagen in Secure Enclave voor verschillende vingers of meerdere gebruikers

Wat is Touch ID?

Touch ID is een biometrische vingerafdruksensor ontwikkeld door Apple voor gebruikersauthenticatie op iPhone, iPad en Mac. De technologie is gebaseerd op capacitief scannen: een dunne laag saffierglas op de sensor beschermt een 500-punts capacitieve matrix die de kleinste details van het papillairpatroon uitleest — minutiae, poriën en richting van de lijnen.

In tegenstelling tot optische scanners, populair in Android-apparaten van die tijd, biedt de capacitieve methode van Touch ID een hogere nauwkeurigheid door direct contact van de vinger met de sensor. De keramische ring (detection ring) rond de Home-knop detecteert de aanraking van de vinger en activeert de matrix alleen bij levend contact, waardoor valse activeringen door toevallige aanraking van metalen voorwerpen worden voorkomen.

De eerste generatie Touch ID (iPhone 5S, iPad Air 2) had een dikte van 170 micron en een sensorresolutie van 500 PPI. De tweede generatie (iPhone 6S, iPhone SE 1e generatie) bracht een 170-micron matrix met verbeterde herkenning van natte vingers. De derde generatie wordt gebruikt in MacBook Air en MacBook Pro met de Touch ID-knop op het toetsenbord — de sensor is rechtstreeks verbonden met de Apple T2- of Silicon Secure Enclave-chip.

Hoe werkt Touch ID?

Het authenticatieproces via Touch ID bestaat uit twee fasen: registratie (enrollment) en verificatie (verification). Beide fasen worden uitgevoerd in de Secure Enclave — een geïsoleerde beveiligingscoprocessor waar iOS geen toegang toe heeft, zelfs niet met root-rechten.

Vingerafdruk registreren (Enrollment)

De gebruiker plaatst zijn vinger meerdere keren onder verschillende hoeken op de Home-knop. De capacitieve matrix scant een deel van de vingerafdruk van 8×8 mm met een resolutie van 500 PPI. Het systeem verzamelt tot 12 verschillende fragmenten van één vingerafdruk onder verschillende hellingshoeken — dit is nodig om de vinger bij rotatie van 360 graden te herkennen. Elk fragment wordt omgezet in een wiskundig sjabloon, dat wordt samengevoegd tot één referentiesjabloon van de vingerafdruk.

Verificatie (Verification)

Bij aanraking van de vinger stuurt de detection ring een signaal naar Secure Enclave, waarmee het scannen wordt gestart. De matrix legt de huidige vingerafdruk vast in 200–300 ms, extraheert minutiae (einden en vertakkingen van papillairlijnen) en vergelijkt deze met opgeslagen sjablonen. Secure Enclave voert een vergelijking uit op 50–100 punten, waarbij een gelijkenismetriek wordt berekend. Als de overeenkomst de drempelwaarde overschrijdt, wordt authenticatie als succesvol beschouwd.

Mislukte pogingen en blokkering

Na 3 mislukte pogingen wordt Touch ID 10 seconden geblokkeerd. Na 5 mislukte pogingen wordt het wachtwoord van het apparaat gevraagd en wordt Touch ID uitgeschakeld tot de eerste succesvolle wachtwoordinvoer. Na het opnieuw opstarten van het apparaat of na 48 uur sinds de laatste ontgrendeling, vereist Touch ID ook het wachtwoord — dit is een hardware-eis van Secure Enclave die niet softwarematig kan worden omzeild.

Hardware-architectuur van Touch ID

De Touch ID-sensor is een meerlaagse structuur waarin elke laag zijn functie vervult: van mechanische bescherming tot aanraakdetectie en vingerafdrukregistratie. Alle gegevens van de sensor worden via een gecodeerd kanaal rechtstreeks naar Secure Enclave verzonden.

LaagMateriaalFunctie
SaffierglasSynthetisch saffierBeschermt de matrix tegen krullen; laat elektrisch veld van de vinger door
Detection ringRoestvrij staalDetecteert vingeraanraking en activeert de sensor
Capacitieve matrixCMOS-sensor 500 PPILeest het capaciteitsverschil tussen huidrichels en -dalen
GegevensbusGecodeerd kanaalVerzendt gegevens rechtstreeks naar Secure Enclave zonder OS-toegang
Secure EnclaveARM TrustZoneOpslag van sjablonen, vergelijking en besluitvorming over authenticatie

De belangrijkste architectuurbeslissing is geen toegang van het besturingssysteem tot ruwe gegevens. iOS ziet noch de vingerafdrukafbeelding, noch het sjabloon zelf. Secure Enclave retourneert alleen een binair resultaat: «succes» of «weigering». Dit sluit de mogelijkheid van software-interceptie van biometrische gegevens op applicatie- of besturingssysteemniveau uit.

Vergelijking tussen Touch ID en Face ID

Touch ID en Face ID zijn twee opeenvolgende biometrische technologieën van Apple. Ondanks het gemeenschappelijke doel (gebruikersauthenticatie) verschillen ze in architectuur, gebruiksscenario's en beveiligingskenmerken. De vergelijking helpt de ontwikkelaar te begrijpen welke beperkingen in acht moeten worden genomen bij het ontwerpen van authenticatie in de app.

  • FAR — Touch ID: 0,001% (1 op 50.000), Face ID: 0,0001% (1 op 1.000.000). Face ID is 10 keer nauwkeuriger dankzij 3D-scannen
  • Snelheid — Touch ID werkt in 200–300 ms (eenvoudige aanraking), Face ID in 600–1000 ms (scannen + oogcontrole). Touch ID is sneller voor eenvoudig ontgrendelen
  • Bestendigheid tegen vocht — Touch ID werkt niet met natte of vette vingers; Face ID is niet gevoelig voor vocht op het gezicht, maar maakt fouten bij vervuiling van de IR-camera
  • Meerdere scenario's — Touch ID biedt opslag van maximaal 5 vingerafdrukken voor verschillende vingers of verschillende gebruikers. Face ID ondersteunt slechts één gezicht plus een alternatief uiterlijk
  • Vormfactor — Touch ID vereist een fysieke knop of een toegewezen zone op de behuizing; Face ID vereist een uitsparing (notch) of Dynamic Island op het display

In iOS-ontwikkeling zijn beide API's beschikbaar via het ene framework LocalAuthentication. De aanroep canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) retourneert de beschikbaarheid van biometrie, ongeacht het type. Dit betekent dat een app met biometrische authenticatie correct werkt op alle Apple-apparaten.

Beveiliging van Touch ID en Secure Enclave

De beveiligingsarchitectuur van Touch ID is gebaseerd op drie principes: hardware-isolatie, cryptografische koppeling aan het apparaat en het niet opslaan van de originele afbeelding. Deze principes worden geïmplementeerd via Secure Enclave — een coprocessor die werkt onder zijn eigen firmware SEPOS.

Secure Enclave genereert een unieke apparaat-ID (UID) tijdens de productie, die in de chip is ingebed en zelfs niet via JTAG of probestations kan worden uitgelezen. Het vingerafdruksjabloon wordt gecodeerd met een van UID afgeleide sleutel en opgeslagen in gecodeerd flashgeheugen in Secure Enclave. Bij elke keer opstarten controleert SEPOS de integriteit van de firmware via een hardwareverificateur — als de firmware is gewijzigd, wordt Secure Enclave permanent geblokkeerd.

Touch ID voldoet aan de FIDO2-vereisten voor biometrische verificatie en wordt gebruikt voor autorisatie van betalingen in Apple Pay. De PCI DSS-standaard (Payment Card Industry Data Security Standard) erkent Touch ID als een aanvaardbare authenticatiefactor voor mobiele betalingen, mits gebruikt in combinatie met de pincode van het apparaat voor een multifactorieel schema. Bij compromittering van het apparaat kan een aanvaller het vingerafdruksjabloon niet uit Secure Enclave halen — gegevens worden vernietigd bij elke poging tot ongeautoriseerde toegang via de systeemmodus.

Touch ID implementeren via LocalAuthentication

In iOS-ontwikkeling wordt Touch ID-integratie uitgevoerd via het framework LocalAuthentication — dezelfde API die voor Face ID wordt gebruikt. De code is universeel voor beide typen biometrie en vereist geen specificatie van een specifieke sensor. Het systeem detecteert automatisch de beschikbare biometrische methode op het apparaat van de gebruiker.

swift
import LocalAuthentication

func authenticateWithTouchID() {
    let context = LAContext()
    context.localizedReason = "Bevestig uw identiteit voor toegang tot gegevens"

    var error: NSError?
    guard context.canEvaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        error: &error
    ) else {
        // Touch ID niet beschikbaar — toon wachtwoordscherm
        showPasscodeScreen()
        return
    }

    context.evaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        localizedReason: "Raak Touch ID aan met uw vinger"
    ) { success, authError in
        DispatchQueue.main.async {
            if success {
                // Touch ID bevestigd
                self.unlockContent()
            } else {
                // Authenticatiefout
                handleError(authError)
            }
        }
    }
}

Deze code toont de standaardimplementatie van authenticatie via Touch ID. De methode canEvaluatePolicy controleert de aanwezigheid van geregistreerde vingerafdrukken in Secure Enclave en de beschikbaarheid van de sensor op het apparaat. Als op het apparaat Face ID is geïnstalleerd in plaats van Touch ID, werkt dezelfde code zonder wijzigingen — LAContext selecteert automatisch de beschikbare sensor. Na drie mislukte pogingen treedt hardwareblokkering op en moet de gebruiker het wachtwoord van het apparaat invoeren.

Voor cryptografische koppeling van biometrische authenticatie aan specifieke bewerkingen (bijvoorbeeld betalingshandtekening in Apple Pay) wordt de methode evaluateAccessControl met de parameter SecAccessControl gebruikt. Deze benadering koppelt het Touch ID-resultaat aan een sleutel in Keychain: succesvolle authenticatie ontgrendelt toegang tot de geheime sleutel voor het uitvoeren van een cryptografische bewerking. Zonder succesvolle vingerafdrukscan blijft de sleutel geblokkeerd in Secure Enclave, wat softwarematige omzeiling van biometrische controle uitsluit.

Gebruiksscenario's van Touch ID

Touch ID wordt gebruikt in verschillende belangrijke scenario's, zowel op iOS-systeemniveau als in apps van derden. Elk scenario gebruikt de ene LocalAuthentication API, maar stelt verschillende eisen aan het beveiligingsbeleid — van eenvoudig ontgrendelen tot cryptografisch ondertekende autorisatie van transacties.

De belangrijkste scenario's zijn onder meer het ontgrendelen van het apparaat, autorisatie van aankopen in App Store en iTunes, bevestiging van betalingen via Apple Pay, automatisch invullen van wachtwoorden uit iCloud Keychain en authenticatie in apps van derden via LocalAuthentication. In elk scenario fungeert Touch ID als vervanging van wachtwoordinvoer: de gebruiker raakt de sensor aan, Secure Enclave bevestigt de identiteit en de actie wordt uitgevoerd zonder inloggegevens in te voeren.

In iOS 14+ is een extra API ASAuthorizationAppleIDRequest verschenen, die Touch ID integreert met Apple ID voor wachtwoordloze toegang tot websites via Safari. De gebruiker raakt Touch ID aan en de browser ontvangt een cryptografisch ondertekende token van Secure Enclave, die de server kan verifiëren zonder het wachtwoord op te slaan. Dit mechanisme vormt de basis van het Passkeys-ecosysteem van Apple.

Veelgestelde vragen

Hoeveel vingerafdrukken kunnen worden opgeslagen in Touch ID?

Maximaal 5 vingerafdrukken in Secure Enclave. U kunt verschillende vingers van één gebruiker (duim, wijsvinger, middelvinger) opslaan of vingerafdrukken van familieleden toevoegen voor gedeelde toegang tot het apparaat. Bij een poging een zesde vingerafdruk toe te voegen, zal het systeem voorstellen een van de bestaande te verwijderen. Elke vingerafdruk wordt opgeslagen als een afzonderlijk gecodeerd sjabloon.

Werkt Touch ID met natte vingers?

De eerste generatie Touch ID (iPhone 5S, iPhone 6) werkte niet met natte vingers — water creëert een geleidende film die de capacitieve uitlezing verstoort. De tweede generatie (iPhone 6S en nieuwer) verbeterde de herkenning van natte vingers door een verhoogde gevoeligheid van de sensor. Voor optimale werking wordt aanbevolen de vinger droog te vegen.

Kan Touch ID worden misleid met een siliconen vingerafdruk?

Theoretisch ja — een kwalitatieve siliconen afdruk, gemaakt van een 500 PPI-scan van een vingerafdruk, kan de Touch ID-verificatie doorstaan. Het vervaardigen van zo'n mal vereist echter laboratoriumomstandigheden en toegang tot de originele vingerafdruk. Secure Enclave biedt extra bescherming: het beperkt het aantal pogingen en blokkeert de sensor na 5 mislukte pogingen, waardoor geautomatiseerde brute force-aanvallen onpraktisch worden.

Wat is Secure Enclave in de context van Touch ID?

Secure Enclave is een geïsoleerde coprocessor op de Apple A-serie chip die werkt onder SEPOS. Het heeft zijn eigen firmware, een aparte gegevensbus naar de sensor en een hardwarematige AES-256-coderingsmodule. Secure Enclave slaat de wiskundige sjablonen van vingerafdrukken op, vergelijkt ze tijdens verificatie en retourneert alleen een binair resultaat aan iOS: succes of fout.

Op welke apparaten is Touch ID beschikbaar in 2026?

In 2026 is Touch ID aanwezig op iPhone SE (3e generatie), iPad (9e en 10e generatie), iPad Air (4e en 5e generatie), iPad mini (6e generatie) en alle MacBooks met Apple Silicon-chips. De vlaggenschip iPhone 15 en 16 Pro gebruiken alleen Face ID. Op Mac bevindt de Touch ID-knop zich in de rechterbovenhoek van het toetsenbord en is rechtstreeks verbonden met de Secure Enclave van de chip.

Samenvatting

  • Touch ID — capacitieve vingerafdrukscanner van Apple met een nauwkeurigheid van FAR 0,001% en een responstijd van 200–300 ms
  • Secure Enclave — hardwarebeveiligingsmodule die biometrische sjablonen isoleert van het besturingssysteem en apps van derden
  • Capacitieve matrix 500 PPI leest het papillairpatroon door saffierglas op basis van potentiaalverschil tussen huidrichels en -dalen
  • 5 vingerafdrukken maximaal opgeslagen in Secure Enclave; elke vingerafdruk is een gecombineerd sjabloon van 12+ fragmenten onder verschillende hoeken
  • Pogingenlimiet — 5 mislukte pogingen blokkeren Touch ID tot het invoeren van het apparaatwachtwoord
  • FIDO2 en Apple Pay gebruiken Touch ID als cryptografisch bevestigde authenticatiefactor voor financiële transacties
  • LocalAuthentication — uniforme iOS API voor werken met Touch ID en Face ID, waardoor app-code onafhankelijk is van het type biometrie

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.

Bespreek het project

Lees ook