Kasvojen tunnistuksen suojaus
Kasvojen tunnistus tehdään Secure Enclavessa neuroverkoilla, jotka on koulutettu nimenomaan tähän tarkoitukseen. Apple kehitti kasvojen tunnistuksen neuroverkot käyttäen yli miljardia kuvaa, mukaan lukien infrapuna- ja syvyyskuvia, jotka kerättiin osallistujien tietoisella suostumuksella tehdyissä tutkimuksissa. Tämän jälkeen Apple työskenteli osallistujien kanssa ympäri maailman ja otti mukaan edustavan ryhmän osallistujia, joissa oli eri sukupuolten, ikien, etnisyyksien ja muiden tekijöiden edustajia. Tutkimuksia täydennettiin tarpeen mukaan, jotta erilaisia käyttäjiä tunnistettaisiin mahdollisimman tarkasti. Face ID on suunniteltu toimimaan hattujen, huivien, silmälasien, piilolinssien ja monentyyppisten aurinkolasien kanssa. Face ID tukee lukituksen avaamista myös maski kasvoilla iPhone-laitteissa iPhone 12:sta alkaen ja iOS 15.4:llä tai uudemmilla. Lisäksi se on suunniteltu toimimaan sisällä, ulkona ja jopa täydellisessä pimeydessä. Huijauksia tunnistava ja estävä lisäneuroverkko suojaa yrityksiltä avata laite valokuvien tai naamioiden avulla. Face ID -tiedot, mukaan lukien käyttäjän kasvojen matemaattiset esitykset, on salattu, ja ne ovat vain Secure Enclaven käytettävissä. Tiedot eivät koskaan poistu laitteesta. Niitä ei lähetetä Applelle eikä niitä sisällytetä laitteiden varmuuskopioihin. Seuraavat Face ID -tiedot tallennetaan ja salataan vain Secure Enclaven käytettäväksi normaalin toiminnan aikana:
Rekisteröitymisen yhteydessä lasketut käyttäjän kasvojen matemaattiset esitykset
Avausyritysten aikana lasketut käyttäjän kasvojen matemaattiset esitykset, jos Face ID määrittää ne hyödyllisiksi parantaakseen tulevia tunnistuksia
Normaalissa käytössä kuvattuja kasvokuvia ei tallenneta, vaan ne poistetaan välittömästi, kun matemaattinen esitys on laskettu joko Face ID:llä rekisteröintiä varten tai aiemmin rekisteröityjen Face ID ‑tietojen vertailua varten.
Face ID -tunnistuksen parantaminen
Jotta Face ID voi parantaa tunnistusta ja pysyä mukana kasvojen ja ulkonäön luonnollisissa muutoksissa, se lisää tallennettuja matemaattisia esityksiä ajan myötä. Kun tunnistus onnistuu, Face ID voi tunnistaa uudella lasketulla matemaattisella esityksellä (jos se on riittävän laadukas) rajallisen määrän kertoja, ennen kuin tiedot poistetaan. Jos taas Face ID ei onnistu tunnistamaan kasvoja, mutta vastaavuuden laatu on korkeampi kuin tietty raja-arvo ja käyttäjä syöttää välittömästi epäonnistuneen tunnistuksen jälkeen pääsykoodinsa, Face ID ottaa toisen kuvan ja lisää sen rekisteröityihin Face ID -tietoihin uuden lasketun matemaattisen esityksen kanssa. Nämä uudet Face ID -tiedot poistetaan, jos käyttäjän kuva ei enää vastaa niitä. Tiedot poistetaan myös tietyn tunnistusmäärän jälkeen. Uudet tiedot voidaan myös poistaa valitsemalla Face ID:n nollaaminen. Näiden lisäysprosessien ansiosta Face ID pystyy mukautumaan käyttäjän kasvojen karvoituksen tai meikin käytön merkittäviin muutoksiin samalla, kun se minimoi väärät tunnistukset.