Face ID è il sistema di autenticazione biometrica di Apple che utilizza la scansione tridimensionale del viso per sbloccare i dispositivi e autorizzare i pagamenti. La tecnologia ha sostituito Touch ID a partire dall’iPhone X nel 2017 ed è diventata lo standard di protezione biometrica nella linea iPhone e iPad Pro. Secondo Apple Platform Security (2025), la probabilità di corrispondenza casuale del viso per Face ID è dello 0,0001% — 10 volte più precisa di un’impronta digitale.
Punti chiave
Face ID è il sistema di autenticazione biometrica di Apple basato sulla scansione tridimensionale del viso dell’utente. Apparso per la prima volta nell’iPhone X a settembre 2017, ha sostituito Touch ID come metodo principale di protezione biometrica per i dispositivi di punta di Apple. A differenza del riconoscimento facciale 2D tramite foto della fotocamera frontale, Face ID costruisce una mappa di profondità precisa del viso analizzando oltre 30.000 punti infrarossi invisibili.
Il sistema utilizza un neuroprocessore specializzato Neural Engine integrato nei chip Apple A12 e successivi. Il Neural Engine esegue 600 miliardi di operazioni al secondo, elaborando i dati biometrici direttamente sul dispositivo senza trasmetterli nel cloud. I modelli matematici del viso vengono crittografati e memorizzati esclusivamente nel Secure Enclave — un modulo di sicurezza hardware isolato dal sistema operativo iOS.
Face ID è supportato su tutti i dispositivi Apple con fotocamera TrueDepth: iPhone X e successivi (eccetto iPhone SE), iPad Pro 11" e 12,9" (3ª generazione e successive), nonché iPad Air e iPad mini con il modulo corrispondente. La tecnologia viene utilizzata non solo per sbloccare i dispositivi, ma anche per autorizzare pagamenti in Apple Pay, acquisti nell’App Store e compilare password tramite iCloud Keychain.
Face ID attraversa tre fasi sequenziali: rilevamento del viso, proiezione della mappa di profondità a infrarossi e verifica dell’attenzione (attention awareness). Ogni fase viene eseguita dai moduli hardware della fotocamera TrueDepth senza coinvolgere il processore centrale, eliminando la possibilità di intercettazione dei dati a livello di sistema operativo.
La fotocamera IR TrueDepth rileva la presenza di un viso nel campo visivo del modulo. Il Flood Illuminator — un’illuminazione a infrarossi — illumina il viso con luce invisibile, garantendo il funzionamento del sistema nell’oscurità totale. Il Dot Projector proietta oltre 30.000 punti infrarossi sul viso in una griglia regolare. La fotocamera cattura la deformazione di questa griglia rispetto ai contorni del viso — in modo simile al funzionamento della luce strutturata negli scanner 3D professionali.
Dai punti ottenuti, il Neural Engine costruisce un modello matematico del viso — una struttura di profondità con precisione al decimo di millimetro. Da questo modello vengono estratte caratteristiche uniche: distanze tra punti chiave (occhi, naso, labbra), forma degli zigomi e della mascella, proporzioni volumetriche. Il modello, di circa 20 KB, viene crittografato con una chiave crittografica unica per il Secure Enclave e memorizzato nella memoria non volatile del modulo.
Il sistema verifica che l’utente stia guardando consapevolmente lo schermo — la funzione Attention Awareness. Emettitori IR aggiuntivi controllano la direzione dello sguardo e la fissazione pupillare. Senza questo controllo, Face ID è bloccato per impostazione predefinita e richiede l’inserimento del codice di accesso per l’autenticazione. Il sistema si adatta anche ai cambiamenti naturali dell’aspetto: barba, occhiali, copricapo, trucco. Ad ogni riconoscimento riuscito, il modello viene aggiornato, catturando la nuova immagine facciale e migliorando la precisione nel tempo.
Il modulo TrueDepth è composto da diversi componenti hardware che lavorano in modo sincrono. Ogni componente svolge una funzione rigorosamente definita: dall’illuminazione del viso nell’oscurità alla proiezione della mappa di profondità per la successiva analisi nel Neural Engine.
| Componente | Scopo | Tecnologia |
|---|---|---|
| Flood Illuminator | Illuminazione a infrarossi del viso | Laser VCSEL 940 nm |
| Dot Projector | Proiezione di 30.000 punti IR | Elemento ottico diffrattivo |
| Infrared Camera | Acquisizione della mappa di profondità | Sensore CMOS 940 nm |
| Neural Engine | Elaborazione dati biometrici | Neuroprocessore a 16 nuclei |
| Secure Enclave | Memorizzazione e confronto modelli | Crittografia hardware AES-256 |
Una caratteristica importante del modulo è l’isolamento hardware del flusso video. La fotocamera a infrarossi trasmette i dati direttamente al Secure Enclave tramite un canale sicuro dedicato. Né il sistema operativo iOS né le applicazioni di terze parti hanno accesso alle immagini facciali grezze. Ciò elimina la classe di attacchi relativi all’intercettazione dei dati biometrici dalla memoria dell’applicazione.
Entrambe le tecnologie di autenticazione biometrica di Apple hanno caratteristiche diverse che influenzano la scelta tra di esse in vari scenari di utilizzo. Il confronto si basa su metriche chiave: precisione di riconoscimento, velocità di risposta e resistenza agli attacchi.
Per le applicazioni mobili, entrambe le tecnologie vengono utilizzate tramite l’API unificata LocalAuthentication. Lo sviluppatore non sceglie tra Face ID e Touch ID — il sistema utilizza automaticamente il sensore biometrico disponibile sul dispositivo dell’utente. Ciò significa che un’applicazione che implementa l’autenticazione biometrica tramite LAContext funziona correttamente su tutti i dispositivi Apple.
In iOS, gli sviluppatori utilizzano il framework LocalAuthentication per integrare Face ID e Touch ID nelle applicazioni. L’API astrae i dettagli del sensore biometrico specifico — il codice appare uguale per il riconoscimento facciale e delle impronte digitali. Tutti i calcoli biometrici vengono eseguiti all’interno del Secure Enclave senza trasmettere dati allo sviluppatore.
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "Verifica la tua identità per accedere"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// Biometria non disponibile — mostra schermata di inserimento codice
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Autenticazione richiesta"
) { success, error in
if success {
DispatchQueue.main.async {
// Utente confermato tramite Face ID
self.showProtectedContent()
}
}
}
}
Il framework LAContext fornisce la politica .deviceOwnerAuthenticationWithBiometrics, che seleziona automaticamente il sensore biometrico disponibile: Face ID sui dispositivi con TrueDepth, Touch ID sui dispositivi con pulsante Home. Se il sensore biometrico non è disponibile o si verificano 3 tentativi falliti consecutivi, il sistema richiede il codice di accesso del dispositivo — senza codice aggiuntivo da parte dello sviluppatore.
In iOS 16+, è apparsa un’API estesa AuthenticationServices per l’autenticazione biometrica asincrona tramite ASAuthorizationController. Questo approccio è raccomandato da Apple per i nuovi progetti poiché si integra con iCloud Keychain e supporta Passkeys — autenticazione senza password basata sullo standard FIDO2.
L’architettura di sicurezza di Face ID è costruita su tre livelli: isolamento hardware del Secure Enclave, collegamento crittografico del modello al dispositivo e protezione algoritmica contro gli attacchi di spoofing. Nessuno di questi livelli si affida alla protezione software di iOS, eliminando le vulnerabilità a livello di sistema operativo.
Secure Enclave è un coprocessore dedicato basato sull’architettura ARM TrustZone, che funziona con il proprio micro-SO (SEPOS). Dispone di un canale hardware diretto verso la fotocamera a infrarossi TrueDepth, bypassando il bus dati del processore principale. Il modello facciale viene crittografato all’interno del Secure Enclave utilizzando una chiave legata all’identificatore unico del dispositivo (UID), che è incorporata nel chip durante la produzione ed è illeggibile persino da Apple.
Per proteggersi dallo spoofing, Face ID utilizza due meccanismi: rilevamento della vitalità e consapevolezza dell’attenzione. Il rilevamento della vitalità analizza la texture della pelle tramite imaging IR: il materiale di una foto, una maschera in silicone o una copia stampata in 3D ha un coefficiente di riflettanza infrarossa diverso dalla pelle viva. Lo standard FIDO2 e i requisiti normativi ETSI EN 319 411 classificano Face ID come sistema biometrico ad alta garanzia (High Assurance), adatto per autorizzare transazioni finanziarie.
Domande frequenti
Sì, Face ID utilizza il Flood Illuminator — un’illuminazione a infrarossi con laser VCSEL da 940 nm, invisibile all’occhio umano. Fornisce illuminazione del viso nell’oscurità totale per acquisire la mappa di profondità. L’unica differenza è che con poca luce, il sistema può mantenere l’animazione di blocco più a lungo mentre la scansione viene completata.
Impossibile ingannare Face ID con una foto — il sistema non utilizza un’immagine 2D da una fotocamera normale; costruisce una mappa tridimensionale dai punti IR. Una maschera in silicone di alta qualità (accessorio hollywoodiano certificato) potrebbe teoricamente eludere la protezione, ma tali attacchi richiedono risorse significative. Apple conferma che la funzione Attention Awareness blocca le maschere con occhi chiusi.
Sì, Face ID si adatta ai cambiamenti naturali dell’aspetto grazie all’apprendimento automatico sul dispositivo. Ad ogni sblocco riuscito, il modello viene aggiornato, catturando la nuova immagine facciale. Il sistema riconosce l’utente con occhiali, barba, copricapo e dopo un cambio di pettinatura. I cambiamenti radicali — come dopo un intervento di chirurgia plastica — richiederanno la riconfigurazione di Face ID.
Face ID è supportato su iPhone X, XR, XS, 11, 12, 13, 14, 15 e 16 (tutti i modelli), iPad Pro 11" (1ª generazione e successive), iPad Pro 12,9" (3ª generazione e successive), iPad Air (4ª generazione e successive) e iPad mini (6ª generazione). Face ID non è supportato su: iPhone SE (tutte le generazioni), iPad di base e iPad mini 5ª generazione — questi dispositivi utilizzano Touch ID.
Dopo 5 tentativi falliti consecutivi di Face ID, questo viene bloccato fino all’inserimento del codice di accesso del dispositivo. Dopo 10 tentativi falliti, il dispositivo cancella tutti i dati (se l’opzione Cancella dati è attivata nelle impostazioni). Attention Awareness fornisce protezione aggiuntiva: se l’utente non guarda lo schermo, Face ID non si attiva, impedendo lo sblocco durante il sonno o senza consenso.
Riepilogo
Svilupperemo un'applicazione mobile chiavi in mano
IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.
Leggi anche