Säkerhet för ansiktsmatchning
Ansiktsmatchningen utförs i Secure Enclave med hjälp av neuronnät som har specialtränats för det ändamålet. Apple utvecklade neuronnäten för ansiktsmatchning med hjälp av över en miljard bilder, inklusive infraröda bilder och djupbilder som har samlats in i studier som genomförts med deltagarnas informerade samtycke. Apple arbetade sedan med deltagare från hela världen för att få med en representativ samling personer med tanke på kön, ålder, etnicitet och andra faktorer. Studierna utökades vid behov för att få en hög tillförlitlighet gällande olika typer av användare. Face ID är utformat för att fungera med hattar, halsdukar, glasögon, kontaktlinser och många slags solglasögon. Face ID stöder även upplåsning med munskydd på iPhone från och med iPhone 12 och iOS 15.4 eller senare. Dessutom fungerar det inomhus, utomhus och till och med i totalt mörker. Ytterligare ett neuronnät är tränat för att upptäcka och avvärja försök att låsa upp enheten med hjälp av bilder eller masker. Face ID-data, inklusive matematiska representationer av en användares ansikte, krypteras och är bara tillgängliga för Secure Enclave. Dessa data lämnar aldrig enheten. De skickas inte till Apple och ingår inte i säkerhetskopior av enheten. Följande Face ID-data sparas och krypteras, endast för Secure Enclave, vid normal användning:
De matematiska representationerna av en användares ansikte som beräknats vid registreringen.
De matematiska representationerna av en användares ansikte som beräknats under vissa upplåsningsförsök om Face ID bedömer att de kan användas till att förbättra kommande matchningar.
Ansiktsbilder som har tagits vid normal användning sparas inte, utan kasseras omedelbart när den matematiska representationen har beräknats för antingen registrering i Face ID eller för jämförelse med registrerade Face ID-data.
Förbättra Face ID-matchningar
Face ID förbättrar matchningsprestanda och håller jämna steg med de naturliga förändringarna i ett ansikte och utseende genom att utöka de lagrade matematiska representationerna över tid. Efter en matchning kan Face ID använda den nyligen beräknade matematiska representationen (om kvaliteten är tillräckligt hög) för ett begränsat antal ytterligare matchningar innan dessa data kasseras. Om Face ID däremot inte känner igen ett ansikte, men kvaliteten på matchningen överstiger ett visst tröskelvärde och användaren omedelbart följer upp genom att ange sin lösenkod, gör Face ID ytterligare en avläsning och utökar dess registrerade Face ID-data med den nyligen beräknade matematiska representationen. Dessa nya Face ID-data kasseras om användaren slutar matcha mot dem eller efter ett begränsat antal matchningar. Nya data kasseras även när alternativet för att nollställa Face ID väljs. Tack vare de här utökningsprocesserna kan Face ID hålla jämna steg med stora förändringar av en användares skäggväxt eller sminkning, samtidigt som falska matchningar minimeras.