Face ID — cos’è, come funziona il riconoscimento facciale

Autore: IT Sectr Pubblicato: 2026-04-04 Tempo di lettura: 9 min

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 — sistema di riconoscimento facciale 3D di Apple basato sulla proiezione di 30.000 punti infrarossi attraverso la fotocamera TrueDepth
  • Neural Engine — neuroprocessore specializzato nei chip A12+ per l’elaborazione in tempo reale dei dati biometrici
  • Attention Awareness — controllo obbligatorio della direzione dello sguardo che impedisce lo sblocco all’insaputa dell’utente
  • Secure Enclave — modulo hardware dove i modelli matematici del viso vengono memorizzati e confrontati senza accesso da iOS
  • FAR 0,0001% — tasso di falsa accettazione di un viso altrui, 10 volte inferiore a Touch ID

Cos’è Face ID?

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.

Come funziona Face ID?

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.

Rilevamento e proiezione dei punti

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.

Creazione della mappa di profondità e del modello

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.

Attention Awareness e adattamento

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.

Fotocamera TrueDepth: componenti e struttura

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.

ComponenteScopoTecnologia
Flood IlluminatorIlluminazione a infrarossi del visoLaser VCSEL 940 nm
Dot ProjectorProiezione di 30.000 punti IRElemento ottico diffrattivo
Infrared CameraAcquisizione della mappa di profonditàSensore CMOS 940 nm
Neural EngineElaborazione dati biometriciNeuroprocessore a 16 nuclei
Secure EnclaveMemorizzazione e confronto modelliCrittografia 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.

Face ID vs Touch ID: confronto di precisione e velocità

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.

  • FAR (False Acceptance Rate) — Face ID: 0,0001% (1 su 1 milione), Touch ID: 0,001% (1 su 50.000). Face ID è 10 volte più preciso grazie alla scansione 3D
  • Velocità — Touch ID risponde in 200–300 ms, Face ID in 600–1000 ms considerando il controllo dello sguardo. Touch ID è più veloce in uno scenario statico
  • Resistenza alla falsificazione — Face ID è protetto da foto, maschere e calchi in silicone grazie al requisito dello sguardo vivo e alla proiezione IR. Touch ID può essere ingannato da una copia di impronta digitale di alta qualità
  • Condizioni ambientali — Touch ID non funziona con dita bagnate o sporche. Face ID funziona nell’oscurità totale grazie al Flood Illuminator ma può sbagliare sotto la luce solare diretta sull’obiettivo della fotocamera IR
  • Utenti multipli — Touch ID può memorizzare fino a 5 impronte (dita diverse o altri utenti). Face ID riconosce solo un viso per impostazione predefinita ma supporta un aspetto alternativo

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.

Implementazione di Face ID tramite LocalAuthentication

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.

swift
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.

Sicurezza di Face ID e protezione dei dati

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

Face ID funziona al buio?

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.

Si può ingannare Face ID con una maschera o una foto?

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.

Face ID ricorda i cambiamenti d’aspetto — barba o occhiali?

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.

Quali dispositivi supportano 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.

Cosa succede dopo 5 tentativi falliti di Face 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

  • Face ID — sistema di riconoscimento facciale 3D di Apple con precisione FAR 0,0001%, che utilizza la proiezione di 30.000 punti infrarossi
  • Fotocamera TrueDepth include Flood Illuminator, Dot Projector e fotocamera IR che lavorano in modo sincrono in un circuito hardware isolato
  • Neural Engine elabora i dati biometrici sul dispositivo — nessuna informazione facciale viene trasmessa al cloud di Apple
  • Secure Enclave memorizza il modello facciale crittografato ed esegue il confronto senza accesso da iOS o app di terze parti
  • Attention Awareness — controllo obbligatorio della direzione dello sguardo che impedisce lo sblocco all’insaputa dell’utente
  • LocalAuthentication — API iOS unificata per lavorare con Face ID e Touch ID, che astrae il tipo di sensore biometrico
  • FIDO2 e PSD2 riconoscono Face ID come biometria ad alta garanzia per operazioni finanziarie e transazioni bancarie

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.

Discuti il progetto

Leggi anche