Face ID is Apple's biometrische authenticatiesysteem dat gebruikmaakt van driedimensionale gezichtsscanning om apparaten te ontgrendelen en betalingen te autoriseren. De technologie verving Touch ID vanaf de iPhone X in 2017 en werd de standaard voor biometrische beveiliging in de iPhone- en iPad Pro-lijn. Volgens Apple Platform Security (2025) is de kans op een toevallige gezichtsovereenkomst voor Face ID 0,0001% — 10 keer nauwkeuriger dan een vingerafdruk.
Belangrijkste punten
Face ID is Apple's biometrische authenticatiesysteem op basis van driedimensionale scanning van het gezicht van de gebruiker. Het verscheen voor het eerst in de iPhone X in september 2017 en verving Touch ID als de primaire methode voor biometrische beveiliging van Apple's vlaggenschipapparaten. In tegenstelling tot 2D-gezichtsherkenning op basis van een foto met de camera aan de voorkant, bouwt Face ID een nauwkeurige dieptekaart van het gezicht door meer dan 30.000 onzichtbare infraroodpunten te analyseren.
Het systeem maakt gebruik van de gespecialiseerde neuroprocessor Neural Engine in Apple A12 en nieuwere chips. Neural Engine voert 600 miljard bewerkingen per seconde uit en verwerkt biometrische gegevens rechtstreeks op het apparaat zonder overdracht naar de cloud. Wiskundige gezichtssjablonen worden versleuteld en uitsluitend opgeslagen in de Secure Enclave — een hardwarebeveiligingsmodule die geïsoleerd is van het iOS-besturingssysteem.
Face ID wordt ondersteund op alle Apple-apparaten met een TrueDepth-camera: iPhone X en nieuwer (behalve iPhone SE), iPad Pro 11" en 12.9" (3e generatie en nieuwer), evenals iPad Air en iPad mini met de juiste module. De technologie wordt niet alleen gebruikt voor het ontgrendelen van apparaten, maar ook voor het autoriseren van betalingen in Apple Pay, aankopen in de App Store en het invullen van wachtwoorden via iCloud Keychain.
Face ID doorloopt drie opeenvolgende fasen: detectie van het gezicht, projectie van de infrarood-dieptekaart en aandachtscontrole (attention awareness). Elke fase wordt uitgevoerd door de hardwaremodules van de TrueDepth-camera zonder tussenkomst van de centrale processor, waardoor gegevensonderschepping op OS-niveau wordt uitgesloten.
De IR-camera van TrueDepth detecteert de aanwezigheid van een gezicht in het gezichtsveld van de module. Flood Illuminator — infraroodverlichting — verlicht het gezicht met voor het oog onzichtbaar licht en zorgt voor werking van het systeem in volledige duisternis. Dot Projector projecteert meer dan 30.000 infraroodpunten in een regelmatig raster op het gezicht. De camera registreert de vervorming van dit raster ten opzichte van de gezichtskenmerken — vergelijkbaar met hoe gestructureerd licht werkt in professionele 3D-scanners.
Op basis van de verkregen punten bouwt Neural Engine een wiskundig model van het gezicht — een diepteskelet met een nauwkeurigheid van tienden van millimeters. Uit dit model worden unieke kenmerken geëxtraheerd: afstanden tussen belangrijke punten (ogen, neus, lippen), vorm van jukbeenderen en kaak, volumetrische verhoudingen. Het sjabloon van ongeveer 20 KB wordt versleuteld met een cryptografische sleutel die uniek is voor de Secure Enclave en opgeslagen in het niet-vluchtige geheugen van de module.
Het systeem controleert of de gebruiker bewust naar het scherm kijkt — de functie Attention Awareness. Extra IR-zenders controleren de kijkrichting en fixatie van de pupillen. Zonder deze controle is Face ID standaard geblokkeerd en is voor authenticatie het invoeren van een wachtwoord vereist. Het systeem past zich ook aan natuurlijke veranderingen in uiterlijk aan: baard, bril, hoofddeksels, make-up. Bij elke succesvolle herkenning wordt het sjabloon bijgewerkt, wordt een nieuw gezichtsbeeld vastgelegd en wordt de nauwkeurigheid in de loop van de tijd verbeterd.
De TrueDepth-module bestaat uit verschillende hardwarecomponenten die synchroon werken. Elk component vervult een strikt gedefinieerde functie: van het verlichten van het gezicht in het donker tot het projecteren van de dieptekaart voor latere analyse in de Neural Engine.
| Component | Doel | Technologie |
|---|---|---|
| Flood Illuminator | Infraroodverlichting van het gezicht | VCSEL-laser 940 nm |
| Dot Projector | Projectie van 30.000 IR-punten | Diffractief optisch element |
| Infrared Camera | Opname van de dieptekaart | CMOS-sensor 940 nm |
| Neural Engine | Verwerking van biometrische gegevens | 16-kernige neuroprocessor |
| Secure Enclave | Opslag van het sjabloon en vergelijking | AES-256 hardwareversleuteling |
Een belangrijk kenmerk van de module is de hardware-isolatie van de videostroom. De infraroodcamera verzendt gegevens rechtstreeks naar de Secure Enclave via een speciaal beveiligd kanaal. Noch het iOS-besturingssysteem, noch apps van derden hebben toegang tot de ruwe gezichtsafbeeldingen. Dit elimineert de klasse van aanvallen die verband houden met het onderscheppen van biometrische gegevens uit het applicatiegeheugen.
Beide biometrische authenticatietechnologieën van Apple hebben verschillende kenmerken die de keuze tussen hen in verschillende gebruiksscenario's beïnvloeden. De vergelijking wordt gemaakt op basis van belangrijke meetgegevens: herkenningsnauwkeurigheid, snelheid en weerstand tegen aanvallen.
Voor mobiele apps worden beide technologieën gebruikt via één enkele API LocalAuthentication. De ontwikkelaar kiest niet tussen Face ID en Touch ID — het systeem gebruikt automatisch de beschikbare biometrische sensor op het apparaat van de gebruiker. Dit betekent dat een app die biometrische authenticatie implementeert via LAContext correct werkt op alle Apple-apparaten.
In iOS gebruiken ontwikkelaars het framework LocalAuthentication voor integratie van Face ID en Touch ID in apps. De API abstraheert de details van de specifieke biometrische sensor — de code ziet er hetzelfde uit voor gezichts- en vingerafdrukherkenning. Alle biometrische berekeningen worden uitgevoerd in de Secure Enclave zonder gegevensoverdracht aan de ontwikkelaar.
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "Bevestig uw identiteit voor toegang"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// Biometrie niet beschikbaar — wachtwoordscherm weergeven
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Authenticatie vereist"
) { success, error in
if success {
DispatchQueue.main.async {
// Gebruiker bevestigd via Face ID
self.showProtectedContent()
}
}
}
}
Het LAContext-framework biedt het beleid .deviceOwnerAuthenticationWithBiometrics dat automatisch de beschikbare biometrische sensor selecteert: Face ID op apparaten met TrueDepth, Touch ID op apparaten met Home-knop. Als de biometrische sensor niet beschikbaar is of er 3 mislukte pogingen op rij zijn geweest, stelt het systeem voor om het apparaatwachtwoord in te voeren — zonder extra code van de ontwikkelaar.
In iOS 16+ verscheen de uitgebreide API AuthenticationServices voor asynchrone biometrische authenticatie via ASAuthorizationController. Deze aanpak wordt door Apple aanbevolen voor nieuwe projecten, omdat deze integreert met iCloud Keychain en Passkeys ondersteunt — wachtwoordloze authenticatie volgens de FIDO2-standaard.
De beveiligingsarchitectuur van Face ID is opgebouwd uit drie niveaus: hardware-isolatie van de Secure Enclave, cryptografische koppeling van het sjabloon aan het apparaat en algoritmische bescherming tegen spoofing-aanvallen. Geen van deze niveaus is afhankelijk van softwarebeveiliging van iOS, wat kwetsbaarheden op OS-niveau elimineert.
Secure Enclave is een speciale coprocessor op basis van ARM TrustZone-architectuur, die werkt onder zijn eigen micro-besturingssysteem (SEPOS). Het heeft een direct hardwarekanaal naar de infrarood TrueDepth-camera, waarbij de gegevensbus van de hoofdprocessor wordt omzeild. Het gezichtssjabloon wordt versleuteld in de Secure Enclave met behulp van een sleutel die is gekoppeld aan de unieke apparaat-ID (UID), die in de chip is ingebouwd tijdens de productiefase en zelfs voor Apple niet leesbaar is.
Voor bescherming tegen spoofing gebruikt Face ID twee mechanismen: liveness detection en attention awareness. Liveness detection analyseert de huidtextuur op basis van het IR-beeld: het materiaal van een foto, siliconenmasker of 3D-geprinte kopie heeft een andere reflectiecoëfficiënt in het infraroodspectrum dan levende huid. De FIDO2-standaard en de vereisten van regelgevende instanties ETSI EN 319 411 classificeren Face ID als een biometrisch systeem met een hoog betrouwbaarheidsniveau (High Assurance), geschikt voor het autoriseren van financiële transacties.
Veelgestelde vragen
Ja, Face ID gebruikt Flood Illuminator — infraroodverlichting op een VCSEL-laser van 940 nm, onzichtbaar voor het menselijk oog. Het verlicht het gezicht in volledige duisternis voor het vastleggen van de dieptekaart. Het enige verschil — bij weinig licht kan het systeem de animatievergrendeling langer vasthouden tot de scan is voltooid.
Face ID misleiden met een foto is onmogelijk — het systeem gebruikt geen 2D-beeld van een gewone camera, maar bouwt een driedimensionale kaart op basis van IR-punten. Een siliconenmasker van hoge kwaliteit (gecertificeerd Hollywood-rekwisiet) kan theoretisch de beveiliging omzeilen, maar dergelijke aanvallen vereisen aanzienlijke middelen. Apple bevestigt dat de functie Attention Awareness maskers met gesloten ogen blokkeert.
Ja, Face ID past zich aan natuurlijke veranderingen in uiterlijk aan dankzij machine learning op het apparaat. Bij elke succesvolle ontgrendeling wordt het sjabloon bijgewerkt, wordt een nieuw gezichtsbeeld vastgelegd. Het systeem herkent de gebruiker met bril, baard, hoofddeksel en na een haarstijlverandering. Bij radicale veranderingen — bijvoorbeeld na plastische chirurgie — is herconfiguratie van Face ID vereist.
Face ID wordt ondersteund op iPhone X, XR, XS, 11, 12, 13, 14, 15 en 16 (alle modellen), iPad Pro 11" (1e generatie en nieuwer), iPad Pro 12.9" (3e generatie en nieuwer), iPad Air (4e generatie en nieuwer) en iPad mini (6e generatie). Face ID wordt niet ondersteund: iPhone SE (alle generaties), iPad uit de basislijn en iPad mini 5e generatie — deze apparaten gebruiken Touch ID.
Na 5 opeenvolgende mislukte pogingen wordt Face ID geblokkeerd tot het apparaatwachtwoord is ingevoerd. Bij 10 mislukte pogingen wist het apparaat alle gegevens (als de optie Erase Data is geactiveerd in de instellingen). Attention Awareness biedt extra bescherming: als de gebruiker niet naar het scherm kijkt, wordt Face ID niet geactiveerd, waardoor ontgrendeling tijdens slaap of zonder medeweten wordt voorkomen.
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