Sicurezza del riconoscimento facciale
Il riconoscimento facciale viene eseguito all’interno di Secure Enclave tramite reti neurali preparate appositamente per tale scopo. Apple ha sviluppato le reti neurali per il riconoscimento facciale utilizzando oltre un miliardo di immagini, comprese immagini ad infrarossi e immagini 3D, raccolte in studi condotti con il consenso informato dei partecipanti. Apple ha lavorato quindi con partecipanti di tutto il mondo per includere un gruppo rappresentativo di individui tenendo in considerazione genere, età, etnia e altri fattori. Gli studi sono stati appositamente ampliati per fornire un alto grado di precisione per una ricca varietà di utenti. Face ID è progettato per funzionare con cappelli, sciarpe, occhiali, lenti a contatto e molti tipi di occhiali da sole, A partire da iPhone 12 e da iOS 15.4 versioni successive, Face ID supporta lo sblocco del dispositivo anche quando viene indossata una mascherina, nonché per funzionare al chiuso, all’aperto e persino totalmente al buio. Una rete neurale aggiuntiva, preparata per individuare e impedire la falsificazione, protegge contro i tentativi di sbloccare il dispositivo con foto o maschere. I dati di Face ID, comprese le rappresentazioni matematiche del volto dell’utente, sono codificati e disponibili solo per Secure Enclave. Questi dati non escono mai dal dispositivo: non vengono inviati ad Apple e non vengono inclusi nei backup del dispositivo. I dati di Face ID salvati e codificati per l’utilizzo esclusivo da parte di Secure Enclave durante il normale funzionamento sono i seguenti:
Le rappresentazioni matematiche del volto dell’utente calcolate durante la registrazione.
Le rappresentazioni matematiche del volto dell’utente calcolate durante alcuni tentativi di sblocco se Face ID le reputa utili a migliorare i riconoscimenti futuri.
Le immagini del volto rilevate durante il normale funzionamento non vengono salvate e vengono eliminate immediatamente dopo il calcolo delle rappresentazioni matematiche per la registrazione o per il confronto con i dati di Face ID registrati.
Miglioramento del riconoscimento facciale di Face ID
Per migliorare le prestazioni del riconoscimento e restare al passo con i cambiamenti naturali del volto dell’utente, con il tempo Face ID incrementa le rappresentazioni matematiche archiviate. In seguito a un riconoscimento riuscito, Face ID potrebbe utilizzare le rappresentazioni matematiche appena calcolate (se la qualità è sufficiente) per un numero limitato di altri riconoscimenti, per poi eliminare tali dati. Se invece Face ID non riesce a riconoscere un volto, ma la qualità del riconoscimento è più alta di una determinata soglia e subito dopo viene inserito il codice, Face ID esegue immediatamente un altro rilevamento e incrementa i dati di Face ID registrati con la rappresentazione matematica appena calcolata. Questi nuovi dati di Face ID vengono eliminati se l’utente non risulta più corrispondente al volto registrato per il riconoscimento facciale o dopo un numero finito di riconoscimenti; i nuovi dati vengono eliminati anche quando viene selezionata l’opzione per inizializzare Face ID. Questo processo aumentativo consente a Face ID di restare al passo con cambiamenti significativi sul volto dell’utente relativi a peli facciali o all’utilizzo del trucco, minimizzando al tempo stesso i riconoscimenti errati.