Face ID est le système d’authentification biométrique d’Apple basé sur le scan facial 3D à l’aide de la caméra TrueDepth. La technologie est apparue pour la première fois sur l’iPhone X en 2017 et a remplacé Touch ID sur les modèles phares. Selon le Apple Security Guide, la probabilité qu’un visage aléatoire déverrouille Face ID est de 1 sur 1 000 000 — 20 fois moins que Touch ID avec une seule empreinte digitale enregistrée.
Points clés
Face ID est un système d’authentification biométrique développé par Apple pour iPhone et iPad. Il utilise la caméra TrueDepth pour construire un modèle 3D précis du visage de l’utilisateur et le comparer à un modèle mathématique stocké. Le système fonctionne dans l’obscurité totale grâce à l’éclairage infrarouge.
Le premier iPhone X (2017) a présenté Face ID comme biométrie principale, remplaçant Touch ID. Selon Apple, le système utilise un réseau neuronal sur le Neural Engine à 16 cœurs, qui traite jusqu’à 600 milliards d’opérations par seconde exclusivement pour la reconnaissance faciale. Au fil des ans, la technologie a traversé plusieurs générations — de l’iPhone X à l’iPhone 16 Pro, où Face ID fonctionne 30 % plus rapidement et prend en charge davantage d’angles de vue.
La principale différence entre Face ID et ses concurrents est l’utilisation du scan 3D plutôt qu’une simple photo 2D. Cela rend le système résistant aux attaques par images, masques et vidéos. En 2023, Apple a confirmé que Face ID est utilisé plus de 10 milliards de fois par mois pour l’authentification, les paiements et le remplissage automatique de mots de passe.
TrueDepth est un module de caméra composé de trois composants clés : un projecteur de points (Dot Projector), une caméra infrarouge (Infrared Camera) et un illuminateur infrarouge (Flood Illuminator). Les trois composants fonctionnent dans le spectre de 940 nm, invisible à l’œil humain et sans danger pour la vision.
Le projecteur utilise une diode laser et un réseau de diffraction VCSEL (Vertical-Cavity Surface-Emitting Laser) pour projeter plus de 30 000 points infrarouges invisibles sur le visage de l’utilisateur. Le laser VCSEL fonctionne à des niveaux de puissance sans danger pour les yeux (classe 1 selon IEC 60825) et peut construire une carte de profondeur du visage avec une précision allant jusqu’à 0,1 mm.
La caméra infrarouge lit la réflexion des points, tandis que le Flood Illuminator éclaire le visage avec une lumière IR uniforme dans des conditions de faible luminosité. Les données de la caméra sont envoyées au Neural Engine, qui construit un modèle 3D du visage et le compare au modèle stocké dans la Secure Enclave. Le processus prend moins de 400 millisecondes et s’effectue entièrement sur l’appareil.
| Composant | Fonction | Technologie |
|---|---|---|
| Dot Projector | Projette 30 000 points IR | Laser VCSEL, réseau de diffraction |
| Infrared Camera | Lit la réflexion des points | 1280×960 pixels, spectre 940 nm |
| Flood Illuminator | Éclaire le visage avec lumière IR | 6 LED, 940 nm, classe 1 |
| Neural Engine | Traite le modèle 3D | 16 cœurs, jusqu’à 1 000 milliards d’op/s |
Le processus de Face ID comprend trois étapes : capture d’image, construction du modèle 3D et comparaison avec le modèle. Dans la première étape, le Flood Illuminator éclaire le visage et la caméra infrarouge capture une image dans le spectre IR. Ensuite, le Dot Projector projette sur le visage un réseau de 30 000 points, et la caméra capture leur distorsion par rapport à la grille de référence.
Le Neural Engine analyse la distorsion de chaque point et construit une carte de profondeur du visage — un ensemble de 30 000 coordonnées X, Y, Z qui décrivent le relief du visage. Simultanément, l’image infrarouge est analysée par un deuxième réseau neuronal pour vérifier Attention Aware — le système s’assure que l’utilisateur regarde directement l’écran les yeux ouverts.
La carte de profondeur et l’image IR sont converties en un modèle mathématique d’environ 3 Ko, qui est comparé aux modèles stockés dans Secure Enclave. Si le degré de correspondance dépasse le seuil (configurable dans iOS), l’authentification est considérée comme réussie. Selon Apple, Face ID s’adapte aux changements d’apparence : barbe, moustache, lunettes, chapeaux — le réseau neuronal met à jour le modèle après chaque déverrouillage réussi.
Avec la sortie d’iOS 15.4 en 2022, Apple a ajouté la prise en charge de Face ID avec masque. Le système analyse uniquement la zone autour des yeux — leur forme, la distance entre les pupilles et la profondeur des orbites. Pour cela, un algorithme spécial entraîné sur des millions d’images de visages masqués est utilisé. Le déverrouillage avec masque est légèrement plus lent (0,6 s contre 0,4 s), mais offre un niveau de sécurité suffisant pour un usage quotidien.
Secure Enclave (SEP) est un coprocesseur dédié dans les puces Apple A7 et ultérieures, qui fonctionne indépendamment du système d’exploitation principal. Dans le contexte de Face ID, Secure Enclave remplit deux fonctions : stocker les modèles biométriques sous forme cryptée et effectuer la comparaison mathématique du nouvel échantillon avec le modèle. iOS n’a pas accès aux données brutes de la caméra — seulement au résultat de la comparaison : correspondance ou non.
Le modèle facial est crypté avec une clé générée à partir de l’identifiant unique de la puce (UID) lors de la première mise sous tension de l’appareil. L’UID est intégré dans Secure Enclave lors de la fabrication et est inaccessible de l’extérieur. Selon Apple Platform Security, même Apple ne peut pas extraire un modèle facial de l’appareil.
Attention Aware est une couche de sécurité supplémentaire qui vérifie que l’utilisateur regarde consciemment l’écran. Face ID ne déverrouillera pas le téléphone si les yeux sont fermés ou si le regard est détourné. Cette protection empêche le déverrouillage pendant le sommeil ou à l’insu du propriétaire. Pour les personnes ayant une déficience visuelle, Attention Aware peut être désactivé dans les réglages, mais cela réduit le niveau de sécurité.
Apple a testé Face ID avec plus de mille masques fabriqués par des producteurs professionnels d’effets spéciaux pour l’industrie cinématographique. Aucun des masques n’a pu tromper le système grâce à une combinaison de technologies : la caméra infrarouge analyse le rayonnement thermique de la peau, le Dot Projector vérifie le relief 3D, et le Neural Engine détecte les micromouvements des muscles faciaux. Aucun cas confirmé de contournement de Face ID avec un masque n’a été enregistré sur le marché.
Le choix entre Face ID et Touch ID dépend du scénario d’utilisation et des préférences personnelles. Face ID fonctionne sans contact — l’utilisateur n’a qu’à regarder l’écran. Touch ID nécessite un contact physique avec un bouton ou un capteur, mais ne nécessite pas de contact visuel avec l’appareil.
| Paramètre | Face ID | Touch ID |
|---|---|---|
| FAR (taux de fausse acceptation) | 1:1 000 000 | 1:50 000 |
| Vitesse | 0,4 s | 0,2 s |
| Fonctionne dans l’obscurité | Oui (éclairage IR) | Oui |
| Fonctionne avec masque | Oui (depuis iOS 15.4) | Oui |
| Sans contact | Oui | Non |
| Plusieurs utilisateurs | 1 seul visage | Jusqu’à 5 empreintes |
Après la pandémie de COVID-19, Apple a ajouté la possibilité de déverrouiller Face ID avec un masque (iOS 15.4+) — le système analyse uniquement la zone autour des yeux. Cependant, pour une sécurité maximale, Apple recommande d’utiliser la reconnaissance faciale complète. Touch ID est toujours disponible sur l’iPhone SE et l’iPad (bouton Accueil) et reste la méthode préférée pour les utilisateurs qui portent des masques, des lunettes à verres épais ou qui ont des contre-indications médicales.
Le framework LocalAuthentication fournit une API unifiée pour travailler avec Face ID et Touch ID sur iOS. Le développeur n’a pas besoin de savoir quel capteur spécifique est installé sur l’appareil — le système sélectionne automatiquement la méthode biométrique disponible. Voici un exemple d’authentification avec vérification de l’attention.
import LocalAuthentication
class AuthManager {
let context = LAContext()
func authenticate() {
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
print("Biométrie indisponible : \(error)")
return
}
context.localizedReason = "Authentification requise pour la connexion"
context.interactionNotAllowed = false
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics
) { success, authError in
if success {
print("Authentification réussie")
} else {
print("Erreur : \(authError)")
}
}
}
}
La méthode canEvaluatePolicy vérifie la disponibilité de la biométrie sur l’appareil — renvoie false si Face ID n’est pas configuré ou est verrouillé après trop de tentatives échouées. Le paramètre interactionNotAllowed détermine si le système peut afficher une boîte de dialogue à l’utilisateur. Pour Face ID, iOS ajoute automatiquement l’icône et l’animation de reconnaissance faciale.
Questions fréquentes
Non. Face ID utilise le scan 3D avec 30 000 points infrarouges, pas une photo ordinaire. Une image plane ne crée pas de carte de profondeur, et le Neural Engine reconnaît instantanément la contrefaçon. Même un masque 3D de haute qualité ne trompera pas le système — les algorithmes vérifient la texture de la peau et les micromouvements des muscles faciaux.
Face ID ne prend en charge qu’un seul visage par appareil. Contrairement à Touch ID (jusqu’à 5 empreintes), Apple a délibérément limité Face ID à un seul utilisateur pour renforcer la sécurité. Si plusieurs personnes utilisent le téléphone, chacune le déverrouille avec son propre mot de passe, pas avec la biométrie.
Oui, Face ID fonctionne parfaitement dans l’obscurité totale grâce au Flood Illuminator — un illuminateur infrarouge qui éclaire le visage avec une lumière invisible de 940 nm. La caméra infrarouge capture l’image indépendamment de l’éclairage extérieur.
Après 5 tentatives échouées, Face ID est verrouillé et l’iPhone demande le mot de passe. C’est une protection contre la force brute. Après avoir saisi le mot de passe avec succès, Face ID redevient actif. Au redémarrage de l’appareil, le mot de passe est également requis — la biométrie n’est pas disponible avant la première saisie du code.
Oui, Face ID est utilisé pour autoriser les paiements via Apple Pay. Pour payer, il suffit d’appuyer deux fois sur le bouton latéral et de regarder l’écran. La transaction est confirmée par biométrie, pas par la saisie d’un code PIN. Sans Face ID, le paiement ne peut être confirmé qu’avec le mot de passe Apple ID.
Résumé
Nous développerons une application mobile clé en main
IT Sectr crée des applications iOS et Android pour les startups et les entreprises depuis 2017. Nous vous conseillerons et vous proposerons la meilleure solution.