Face ID је Apple-ов систем биометријске аутентификације који користи тродимензионално скенирање лица за откључавање уређаја и ауторизацију плаћања. Технологија је заменила Touch ID почевши од iPhone X 2017. године и постала стандард биометријске заштите у линији iPhone и iPad Pro. Према Apple Platform Security (2025), вероватноћа случајног подударања лица за Face ID износи 0.0001% — 10 пута прецизније од отиска прста.
Главне тачке
Face ID је Apple-ов биометријски систем аутентификације заснован на тродимензионалном скенирању лица корисника. Први пут се појавио у iPhone X у септембру 2017. године, заменивши Touch ID као главни метод биометријске заштите Apple-ових водећих уређаја. За разлику од 2D препознавања лица са фотографије предњом камером, Face ID гради прецизну мапу дубине лица анализирајући преко 30 000 невидљивих инфрацрвених тачака.
Систем користи специјализовани неуропроцесор Neural Engine у саставу Apple A12 и новијих чипова. Neural Engine извршава 600 милијарди операција у секунди, обрађујући биометријске податке директно на уређају без преноса у облак. Математички обрасци лица се шифрују и чувају искључиво у Secure Enclave-у — хардверском модулу безбедности изолованом од оперативног система iOS.
Face ID је подржан на свим Apple уређајима са TrueDepth камером: iPhone X и новији (осим iPhone SE), iPad Pro 11" и 12.9" (3. генерације и новији), као и iPad Air и iPad mini са одговарајућим модулом. Технологија се користи не само за откључавање уређаја, већ и за ауторизацију плаћања у Apple Pay, куповину у App Store и попуњавање лозинки путем iCloud Keychain-а.
Face ID пролази кроз три узастопне фазе: детекцију лица, пројекцију инфрацрвене мапе дубине и проверу пажње (attention awareness). Сваку фазу извршавају хардверски модули TrueDepth камере без учешћа централног процесора, што искључује пресретање података на нивоу оперативног система.
ИЦ камера TrueDepth детектује присуство лица у видном пољу модула. Flood Illuminator — инфрацрвено осветљење — осветљава лице невидљивом светлошћу за око, обезбеђујући рад система у потпуном мраку. Dot Projector пројектује на лице преко 30 000 инфрацрвених тачака у правилној мрежи. Камера бележи деформацију ове мреже у односу на црте лица — слично начину на који структурисано светло ради у професионалним 3D скенерима.
На основу добијених тачака, Neural Engine гради математички модел лица — скелет дубине са прецизношћу до десетих делова милиметра. Из овог модела се издвајају јединствене карактеристике: растојања између кључних тачака (очи, нос, усне), облик јагодица и вилице, волуметријске пропорције. Шаблон величине око 20 KB се шифрује криптографским кључем јединственим за Secure Enclave и чува у неиспарљивој меморији модула.
Систем проверава да ли корисник свесно гледа у екран — функција Attention Awareness. Додатни инфрацрвени емитери проверавају правац погледа и фиксацију зеница. Без ове провере, Face ID је подразумевано блокиран и за аутентификацију је потребан унос лозинке. Систем се такође прилагођава природним променама изгледа: бради, наочарима, шеширима, шминки. При сваком успешном препознавању шаблон се ажурира, снимајући нови лик лица и побољшавајући прецизност током времена.
Модул TrueDepth се састоји од неколико хардверских компоненти које раде синхроно. Свака компонента обавља строго одређену функцију: од осветљења лица у мраку до пројекције мапе дубине за каснију анализу у Neural Engine-у.
| Компонента | Намена | Технологија |
|---|---|---|
| Flood Illuminator | Инфрацрвено осветљење лица | VCSEL ласер 940 nm |
| Dot Projector | Пројекција 30 000 ИЦ тачака | Дифракциони оптички елемент |
| Infrared Camera | Снимање мапе дубине | CMOS сензор 940 nm |
| Neural Engine | Обрада биометријских података | 16-језгарни неуропроцесор |
| Secure Enclave | Чување шаблона и поређење | AES-256 хардверско шифровање |
Важна карактеристика модула је хардверска изолација видео тока. Инфрацрвена камера преноси податке директно у Secure Enclave преко наменског заштићеног канала. Ни оперативни систем iOS, ни апликације трећих страна немају приступ сировим сликама лица. Ово елиминише класу напада повезаних са пресретањем биометријских података из меморије апликације.
Обе технологије биометријске аутентификације компаније Apple имају различите карактеристике које утичу на избор између њих у различитим сценаријима коришћења. Поређење се врши по кључним метрикама: прецизност препознавања, брзина рада и отпорност на нападе.
За мобилне апликације, обе технологије се користе преко јединственог API-ја LocalAuthentication. Програмер не бира између Face ID-а и Touch ID-а — систем аутоматски користи доступни биометријски сензор на уређају корисника. То значи да апликација која имплементира биометријску аутентификацију кроз LAContext исправно ради на свим Apple уређајима.
У iOS-у, програмери користе фрејмворк LocalAuthentication за интеграцију Face ID-а и Touch ID-а у апликације. API апстрахује детаље конкретног биометријског сензора — код изгледа исто за препознавање лица и отиска прста. Сва биометријска израчунавања се обављају унутар Secure Enclave-а без преноса података програмеру.
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "Потврдите идентитет за приступ"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// Биометрија није доступна — прикажи екран за унос лозинке
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Потребна аутентификација"
) { success, error in
if success {
DispatchQueue.main.async {
// Корисник потврђен путем Face ID-а
self.showProtectedContent()
}
}
}
}
Фрејмворк LAContext пружа политику .deviceOwnerAuthenticationWithBiometrics која аутоматски бира доступни биометријски сензор: Face ID на уређајима са TrueDepth, Touch ID на уређајима са Home дугметом. Ако биометријски сензор није доступан или је било 3 неуспешна покушаја заредом, систем предлаже унос лозинке уређаја — без додатног кода од стране програмера.
У iOS 16+ појавио се проширени API AuthenticationServices за асинхрону биометријску аутентификацију преко ASAuthorizationController-а. Овај приступ препоручује Apple за нове пројекте, јер се интегрише са iCloud Keychain-ом и подржава Passkeys — аутентификацију без лозинке по стандарду FIDO2.
Безбедносна архитектура Face ID-а је изграђена на три нивоа: хардверска изолација Secure Enclave-а, криптографско повезивање шаблона са уређајем и алгоритамска заштита од спуфинг напада. Ниједан од ових нивоа не ослања се на софтверску заштиту iOS-а, што елиминише рањивости на нивоу оперативног система.
Secure Enclave је наменски копроцесор заснован на ARM TrustZone архитектури, који ради под сопственим микро-ОС-ом (SEPOS). Има директан хардверски канал до инфрацрвене TrueDepth камере, заобилазећи магистралу података главног процесора. Шаблон лица се шифрује унутар Secure Enclave-а користећи кључ повезан са јединственим идентификатором уређаја (UID), који је уграђен у чип у фази производње и недоступан за читање чак ни Apple-у.
За заштиту од спуфинга, Face ID користи два механизма: liveness detection и attention awareness. Liveness detection анализира текстуру коже на основу ИЦ слике: материјал фотографије, силиконске маске или 3D одштампане копије има другачији коефицијент рефлексије у инфрацрвеном спектру од живе коже. Стандард FIDO2 и захтеви регулаторних тела ETSI EN 319 411 класификују Face ID као биометријски систем са високим нивоом гаранције (High Assurance), погодан за ауторизацију финансијских трансакција.
Често постављана питања
Да, Face ID користи Flood Illuminator — инфрацрвено осветљење на VCSEL ласеру 940 nm, невидљиво за људско око. Оно обезбеђује осветљење лица у потпуном мраку за снимање мапе дубине. Једина разлика — при слабом осветљењу систем може дуже да задржи блокаду анимације док се скенирање не заврши.
Преварити Face ID фотографијом је немогуће — систем не користи 2D слику са обичне камере, већ гради тродимензионалну мапу на основу ИЦ тачака. Силиконска маска високог квалитета (сертификовани Холивудски реквизит) теоретски може заобићи заштиту, али такви напади захтевају значајне ресурсе. Apple потврђује да функција Attention Awareness блокира маске са затвореним очима.
Да, Face ID се прилагођава природним променама изгледа захваљујући машинском учењу на уређају. При сваком успешном откључавању шаблон се ажурира, снимајући нови лик лица. Систем препознаје корисника са наочарима, брадом, шеширом и након промене фризуре. Код радикалних промена — на пример, након пластичне операције — биће потребно поновно подешавање Face ID-а.
Face ID је подржан на iPhone X, XR, XS, 11, 12, 13, 14, 15 и 16 (сви модели), iPad Pro 11" (1. генерације и новији), iPad Pro 12.9" (3. генерације и новији), iPad Air (4. генерације и новији) и iPad mini (6. генерације). Face ID не подржавају: iPhone SE (све генерације), iPad основне линије и iPad mini 5. генерације — ови уређаји користе Touch ID.
Након 5 узастопних неуспешних покушаја, Face ID се блокира до уноса лозинке уређаја. При 10 неуспешних покушаја, уређај брише све податке (ако је опција Erase Data активирана у подешавањима). Attention Awareness пружа додатну заштиту: ако корисник не гледа у екран, Face ID се не активира, спречавајући откључавање у сну или без знања.
Закључак
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође