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 КБ шифрується криптографічним ключем, унікальним для Secure Enclave, та зберігається в енергонезалежній пам'яті модуля.
Система перевіряє, що користувач дивиться на екран усвідомлено — функція Attention Awareness. Додаткові ІЧ-випромінювачі перевіряють напрямок погляду та фіксацію зіниць. Без цієї перевірки Face ID заблокований за замовчуванням і для аутентифікації потрібне введення пароля. Система також адаптується до природних змін зовнішності: бороді, окулярам, головним уборам, макіяжу. При кожному успішному розпізнаванні шаблон оновлюється, захоплюючи новий образ обличчя та покращуючи точність з часом.
Модуль TrueDepth складається з кількох апаратних компонентів, що працюють синхронно. Кожен компонент виконує строго визначену функцію: від підсвічування обличчя в темряві до проекції глибинної карти для подальшого аналізу в Neural Engine.
| Компонент | Призначення | Технологія |
|---|---|---|
| Flood Illuminator | Інфрачервоне підсвічування обличчя | VCSEL-лазер 940 нм |
| Dot Projector | Проекція 30 000 ІЧ-точок | Diffractive Optical Element |
| Infrared Camera | Зйомка карти глибин | CMOS сенсор 940 нм |
| 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 нм, невидиме для людського ока. Воно забезпечує освітлення обличчя в повній темряві для захоплення глибинної карти. Єдина відмінність — при слабкому освітленні система може довше утримувати блокування анімації, поки завершується сканування.
Обманути Face ID фотографією неможливо — система не використовує 2D-зображення зі звичайної камери, а будує тривимірну карту за ІЧ-точками. Силіконова маска високої якості (сертифікований Hollywood-реквізит) теоретично може обійти захист, але такі атаки вимагають значних ресурсів. 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 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.
Читайте також