Touch ID est un système de numérisation d’empreintes digitales développé par Apple pour l’authentification des utilisateurs sur iPhone, iPad et Mac. La technologie a fait ses débuts sur l’iPhone 5S en 2013 et est devenue le premier capteur biométrique de masse dans les smartphones. Selon le Apple Security White Paper, 2024, la probabilité qu’une empreinte digitale corresponde accidentellement à un modèle tiers est de 1 sur 50 000, et le capteur lui-même peut distinguer jusqu’à cinq empreintes enregistrées sur un seul appareil.
Points clés
Touch ID est un capteur biométrique intégré dans le bouton Home (iPhone 5S–iPhone 8/SE) ou le bouton latéral (iPad Air 4+, iPad mini 6+). Il se compose d’un verre saphir (protection contre les rayures), d’un réseau de capteurs capacitifs et d’un anneau de détection du doigt qui active le scanner au toucher.
Lors de la configuration initiale, l’utilisateur enregistre une empreinte digitale — le capteur capture plusieurs images du doigt sous différents angles et crée un modèle mathématique. Selon Apple, le scanner lit le motif papillaire au niveau subdermique — sous la couche supérieure de la peau, ce qui protège contre les empreintes soulevées.
Touch ID prend en charge jusqu’à cinq empreintes digitales — vous pouvez ajouter des doigts des deux mains ou les empreintes des membres de votre famille. Le capteur fonctionne avec n’importe quelle orientation du doigt grâce à la reconnaissance à 360 degrés. Depuis son lancement en 2013, Touch ID a été utilisé pour déverrouiller l’iPhone, confirmer les achats sur l’App Store, payer avec Apple Pay et autoriser dans les applications tierces.
Le scanner d’empreintes digitales capacitif Touch ID se compose d’un réseau de 500 points par pouce (ppi) de condensateurs microscopiques placés à la surface d’une puce en silicium. Chaque condensateur mesure la capacité électrique entre le doigt et le capteur. Les crêtes du motif papillaire (parties surélevées) sont plus proches du capteur et créent une capacité plus élevée, tandis que les vallées créent une capacité plus faible.
La différence de capacité entre 50 000 condensateurs voisins forme une image d’empreinte digitale avec une résolution de 500 ppi. Un verre saphir de 0,1 mm d’épaisseur protège le capteur des rayures et assure l’isolation électrique. Selon Apple, le saphir n’est surpassé en dureté que par le diamant — cela évite l’usure du capteur même après des millions de touchers.
Le scanner Touch ID de deuxième génération (à partir de l’iPhone 8) utilise un réseau de condensateurs amélioré avec une disposition plus dense — 800 ppi au lieu de 500. Cela a augmenté la vitesse de numérisation de 30 % et amélioré la précision pour les doigts mouillés ou secs. Le temps d’enregistrement d’une nouvelle empreinte digitale a été réduit de 12 à 8 touchers.
| Paramètre | Touch ID Gen 1 | Touch ID Gen 2 |
|---|---|---|
| Résolution du capteur | 500 ppi | 800 ppi |
| Touchers nécessaires à l’enregistrement | 12 | 8 |
| Vitesse de numérisation | 0,3 s | 0,2 s |
| Appareils | iPhone 5S, 6, 6S, 7 | iPhone 8, SE (2e–3e gén.), iPad |
| Protection saphir | Oui | Oui |
Le Touch ID de première génération a fait ses débuts sur l’iPhone 5S et a été utilisé jusqu’à l’iPhone 7. Le capteur était intégré dans le bouton Home mécanique et avait une résolution de 500 ppi. Au fil du temps, Apple a amélioré les algorithmes de traitement : iOS 10 a introduit l’apprentissage adaptatif — le modèle d’empreinte digitale se met à jour progressivement à chaque numérisation, capturant de nouvelles zones du motif.
Le Touch ID de deuxième génération est sorti avec l’iPhone 8 et l’iPad Pro en 2018. Principaux changements : un réseau de condensateurs plus dense (800 ppi), des performances améliorées avec les doigts mouillés et une nouvelle intégration avec Secure Enclave — la septième génération du SEP a accéléré les opérations cryptographiques de 40 %. L’iPhone SE (2e et 3e générations) a conservé Touch ID de deuxième génération comme alternative à Face ID pour les utilisateurs qui préfèrent le bouton Home.
Sur MacBook Pro, Touch ID est implémenté comme un capteur séparé à droite de la Touch Bar (ou dans le bouton Touch ID sur les modèles sans Touch Bar). Les Mac utilisent le même Secure Enclave T2 ou la puce M. Selon Apple Platform Security, sur Mac, Touch ID stocke des modèles séparés pour chaque utilisateur et se désactive automatiquement lorsque le mode invité est activé.
Depuis iOS 10, Touch ID prend en charge l’apprentissage adaptatif — l’algorithme élargit progressivement le modèle d’empreinte digitale après chaque authentification réussie. Si l’utilisateur touche le capteur avec différentes zones du doigt, le modèle s’enrichit de nouvelles minuties (points de bifurcation et de terminaison des crêtes). L’apprentissage adaptatif améliore la précision de la reconnaissance de 15 à 20 % au cours des deux premières semaines suivant l’enregistrement de l’empreinte digitale.
Secure Enclave est un coprocesseur dédié dans les puces Apple A7–A18 et M1–M4 qui isole les données biométriques du système d’exploitation principal. Lors de l’enregistrement de l’empreinte, le capteur transmet l’image directement à Secure Enclave via un canal périphérique sécurisé. iOS ne reçoit qu’une notification de sauvegarde du modèle ou un résultat de comparaison « correspond / ne correspond pas ».
Le modèle mathématique de l’empreinte digitale est stocké chiffré dans Secure Enclave. La clé de chiffrement est générée à partir d’un identifiant unique de la puce (UID) programmé lors de la fabrication et illisible. Selon le Apple Security White Paper, aucune application, y compris iOS, n’a accès au modèle d’empreinte — l’API ne renvoie qu’une valeur booléenne de réussite de l’authentification.
Touch ID est également protégé contre les attaques par usurpation. Le capteur capacitif mesure la conductivité électrique des tissus vivants, donc les empreintes séchées ou les moulages en silicone ne fonctionnent pas. Protection supplémentaire : après 5 tentatives échouées, Touch ID se verrouille et demande un mot de passe, et après 48 heures d’inactivité, l’appareil demande également un mot de passe avant d’utiliser la biométrie.
Malgré sa grande fiabilité, Touch ID a des limites. Le scanner peut ne pas fonctionner avec des doigts très sales (peinture, huile, saleté), des affections dermatologiques (eczéma, psoriasis) ou une peau trop sèche. Le doigt mouillé est la cause la plus fréquente de défaillance du capteur, car l’eau dévie la capacité des condensateurs. Apple recommande d’enregistrer plusieurs empreintes du même doigt sous différents angles pour augmenter la probabilité d’une lecture réussie.
Pour les paiements avec Apple Pay via Touch ID, l’utilisateur pose son doigt sur le capteur tout en tenant l’iPhone près du terminal. La transaction est confirmée par une signature cryptographique créée par Secure Enclave. Le numéro de carte et l’empreinte digitale ne sont pas transmis au marchand — une tokenisation est utilisée. Chaque transaction reçoit un code unique (token) qui ne peut pas être réutilisé. Touch ID pour Apple Pay est disponible sur l’iPhone 5S et les modèles ultérieurs, ainsi que sur l’iPad et le Mac avec capteur.
Avec la sortie de l’iPhone X en 2017, Apple a commencé la transition de Touch ID vers Face ID, mais les deux technologies restent pertinentes. Touch ID est pratique lorsque le visage est couvert par un masque, le téléphone posé sur la table ou l’utilisateur ne peut pas regarder l’écran. Face ID est plus rapide en utilisation normale — il suffit de regarder l’écran sans toucher un bouton.
Touch ID gagne en prise en charge multi-utilisateurs — jusqu’à 5 empreintes contre un seul visage pour Face ID. C’est pratique pour les iPads familiaux ou les appareils professionnels. Cependant, Touch ID est inférieur en sécurité de base (FAR 1:50 000 contre 1:1 000 000 pour Face ID).
Le framework LocalAuthentication fonctionne de manière identique pour Face ID et Touch ID — le développeur n’a pas besoin d’écrire de code différent pour différents types de biométrie. Le système détecte automatiquement le capteur disponible et affiche la boîte de dialogue correspondante. Ci-dessous un exemple avec vérification de la disponibilité biométrique sur l’appareil.
import LocalAuthentication
class BiometricHelper {
static func checkBiometryStatus() {
let context = LAContext()
var error: NSError?
switch context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) {
case true:
let type = context.biometryType
switch type {
case .touchID:
print("Touch ID disponible")
case .faceID:
print("Face ID disponible")
case .none:
print("Biométrie non configurée")
@unknown default:
print("Type inconnu")
}
case false:
print("Biométrie indisponible : \(error)")
}
}
}
La propriété biometryType renvoie le type de capteur biométrique disponible : .touchID, .faceID ou .none. C’est le seul moyen de déterminer par programmation quel capteur est installé sur l’appareil. Pour Touch ID, iOS affiche automatiquement la boîte de dialogue standard avec l’icône d’empreinte digitale et ne nécessite aucune configuration d’interface supplémentaire.
Questions fréquentes
Si la peau est endommagée (coupure, brûlure, égratignure), Touch ID peut cesser de reconnaître l’empreinte. Dans ce cas, le téléphone demandera un mot de passe. Après la guérison, il est recommandé de réenregistrer l’empreinte — l’ancien modèle ne sera pas mis à jour automatiquement. iOS supprime la biométrie et exige un mot de passe après 5 tentatives échouées.
Oui, Touch ID prend en charge jusqu’à 5 empreintes digitales sur un seul appareil. Vous pouvez ajouter les empreintes des membres de votre famille ou de collègues. Cependant, toutes les empreintes ajoutées ont le même niveau d’accès — déverrouillage du téléphone, confirmation des achats et accès aux applications. Vous ne pouvez pas restreindre les autorisations pour une empreinte spécifique.
Le capteur capacitif de Touch ID mesure la différence de potentiel électrique entre le doigt et les condensateurs. L’eau sur le doigt déforme la capacité de chaque condensateur, rendant l’image du motif papillaire illisible. Le Touch ID de deuxième génération (iPhone 8+) a partiellement amélioré les performances avec les doigts mouillés grâce à un réseau de capteurs plus dense, mais le problème n’est pas entièrement résolu.
Les gants en tissu ou en cuir ordinaires bloquent le contact électrique entre le doigt et le capteur capacitif, donc Touch ID ne fonctionne pas. Des gants spéciaux avec fils conducteurs (supportant le toucher capacitif) peuvent fonctionner, mais la précision de la reconnaissance diminue en raison de la distorsion de la capacité.
Les empreintes digitales sont protégées au niveau matériel. Secure Enclave chiffre les modèles avec une clé unique de l’appareil (UID) et ne dispose pas d’API pour extraire les données. Même avec l’extraction physique de la puce Secure Enclave et l’analyse du bus, les empreintes restent inaccessibles. Apple déclare que ni le gouvernement ni l’entreprise elle-même ne peuvent récupérer les empreintes de l’appareil.
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.
Lisez aussi