Face ID — що це, технологія TrueDepth та принцип розпізнавання обличчя

Автор: IT Sectr Опубліковано: 2026-03-23 Час читання: 8 хв

Face ID — це система біометричної аутентифікації Apple, заснована на 3D-скануванні обличчя за допомогою камери TrueDepth. Технологія вперве з’явилася в iPhone X у 2017 році та замінила Touch ID у флагманських моделях. Згідно з Apple Security Guide, ймовірність випадкового розблокування Face ID випадковим обличчям становить 1 на 1 000 000 — у 20 разів нижче, ніж Touch ID з одним зареєстрованим відбитком пальця.

Головне

  • Face ID — система 3D-розпізнавання обличчя Apple на основі камери TrueDepth з 30 000 інфрачервоних точок.
  • TrueDepth складається з проектора точок, інфрачервоної камери та підсвітки — всі компоненти працюють у невидимому для ока спектрі.
  • Neural Engine (16 ядер) обробляє біометричні дані на пристрої та не передає їх у хмару.
  • Secure Enclave зберігає математичний шаблон обличчя в ізольованому співпроцесорі, недоступному для iOS та додатків.
  • Attention Aware перевіряє, що користувач дивиться на екран — погляд заплющеними очима або в бік блокує аутентифікацію.

Що таке Face ID?

Face ID — це система біометричної аутентифікації, розроблена Apple для iPhone та iPad. Вона використовує камеру TrueDepth для побудови точної 3D-моделі обличчя користувача та порівняння її з береженим математичним шаблоном. Система працює в повній темряві завдяки інфрачервоному підсвічуванню.

Перший iPhone X (2017) представив Face ID як основну біометрію, замінивши Touch ID. За даними Apple, система використовує нейронну мережу на 16-ядерному Neural Engine, який обробляє до 600 мільярдів операцій на секунду виключно для розпізнавання обличчя. За роки технологія пройшла кілька поколінь — від iPhone X до iPhone 16 Pro, де Face ID працює на 30% швидше та підтримує більше кутів огляду.

Ключова відмінність Face ID від конкурентів — використання 3D-сканування, а не звичайної 2D-фотографії. Це робить систему стійкою до атак з зображеннями, масками та відео. У 2023 році Apple підтвердила, що Face ID використовується понад 10 мільярдів разів на місяць для аутентифікації, платежів та автозаповнення паролів.

Архітектура камери TrueDepth

TrueDepth — модуль камери, що складається з трьох ключових компонентів: проектора точок (Dot Projector), інфрачервоної камери (Infrared Camera) та інфрачервоного підсвічувача (Flood Illuminator). Усі три компоненти працюють у спектрі 940 нм, невидимому для людського ока та безпечному для зору.

Проектор точок (Dot Projector)

Проектор використовує лазерний діод та дифракційну гратку VCSEL (Vertical-Cavity Surface-Emitting Laser) для проекції понад 30 000 невидимих інфрачервоних точок на обличчя користувача. Лазер VCSEL працює на безпечних для очей рівнях потужності (клас 1 за IEC 60825) та дозволяє будувати карту глибини обличчя з точністю до 0,1 мм.

Інфрачервона камера та підсвітка

Інфрачервона камера зчитує відбиття точок, а Flood Illuminator освітлює обличчя рівномірним ІЧ-світлом в умовах низької освітленості. Дані з камери передаються в Neural Engine, який будує 3D-модель обличчя та порівнює її з береженим шаблоном в Secure Enclave. Процес займає менше 400 мілісекунд та виконується повністю на пристрої.

КомпонентФункціяТехнологія
Dot ProjectorПроектує 30 000 ІЧ-точокЛазер VCSEL, дифракційна гратка
Infrared CameraЗчитує відбиття точок1280×960 пікселів, спектр 940 нм
Flood IlluminatorОсвітлює обличчя ІЧ-світлом6 LED, 940 нм, клас 1
Neural EngineОбробляє 3D-модель16 ядер, до 1 трлн операцій/с

Як працює розпізнавання обличчя

Процес Face ID складається з трьох етапів: захоплення зображення, побудови 3D-моделі та порівняння з шаблоном. На першому етапі Flood Illuminator освітлює обличчя, а інфрачервона камера захоплює зображення в ІЧ-спектрі. Потім Dot Projector проектує на обличчя масив з 30 000 точок, і камера знімає їх спотворення відносно еталонної гратки.

Neural Engine аналізує спотворення кожної точки та будує карту глибини обличчя — набір з 30 000 координат X, Y, Z, які описують рельєф обличчя. Паралельно інфрачервоне зображення аналізується другою нейронною мережею для перевірки Attention Aware — система переконується, що користувач дивиться прямо на екран відкритими очима.

Карта глибини та ІЧ-зображення перетворюються в математичний шаблон розміром близько 3 КБ, який порівнюється з береженими шаблонами в Secure Enclave. Якщо ступінь збігу перевищує поріг (налаштовується в iOS), аутентифікація вважається успішною. За даними Apple, Face ID адаптується до змін зовнішності: бороди, вусів, окулярів, головних уборів — нейронна мережа оновлює шаблон після кожного успішного розблокування.

З виходом iOS 15.4 у 2022 році Apple додала підтримку Face ID в масці. Система аналізує лише область навколо очей — їх форму, відстань між зіницями та глибину орбіт. Для цього використовується спеціальний алгоритм, навчений на мільйонах зображень облич у масках. Розблокування в масці трохи повільніше (0,6 с проти 0,4 с), але забезпечує достатній рівень безпеки для повсякденного використання.

Безпека Face ID: Secure Enclave та Attention Aware

Secure Enclave (SEP) — це виділений співпроцесор у чипах Apple A7 та новіших, який працює незалежно від основної операційної системи. У контексті Face ID Secure Enclave виконує дві функції: зберігає біометричні шаблони у зашифрованому вигляді та здійснює математичне порівняння нового зразка з шаблоном. iOS не має доступу до сирих даних камери — лише до результату порівняння: збіг або незбіг.

Шаблон обличчя шифрується ключем, який генерується з унікального ідентифікатора чипа (UID) при першому вмиканні пристрою. UID вбудований в Secure Enclave на етапі виробництва та недоступний для читання зовні. За даними Apple Platform Security, навіть Apple не може вилучити шаблон обличчя з пристрою.

Attention Aware — додатковий шар безпеки, який перевіряє, що користувач свідомо дивиться на екран. Face ID не розблокує телефон, якщо очі закриті або погляд направлений в інший бік. Цей захист запобігає розблокуванню під час сну або без відома власника. Для людей з обмеженнями зору Attention Aware можна вимкнути в налаштуваннях, але це знижує рівень безпеки.

Захист від маски та силіконових зліпків

Apple провела тестування Face ID з понад тисячею масок, виготовлених професійними виробниками спецефектів для кіноіндустрії. Жодна з масок не змогла обманути систему завдяки комбінації технологій: інфрачервона камера аналізує теплове випромінювання шкіри, Dot Projector перевіряє 3D-рельєф, а Neural Engine виявляє мікрорухи м’язів обличчя. На ринку не зафіксовано жодного підтвердженого випадку обходу Face ID за допомогою маски.

Face ID проти Touch ID: Порівняння

Вибір між Face ID та Touch ID залежить від сценарію використання та особистих уподобань. Face ID працює безконтактно — користувачеві достатньо лише подивитися на екран. Touch ID вимагає фізичного контакту з кнопкою або сенсором, але не потребує зорового контакту з пристроєм.

ПараметрFace IDTouch ID
FAR (хибне прийняття)1:1 000 0001:50 000
Швидкість0,4 с0,2 с
Працює в темрявіТак (ІЧ-підсвітка)Так
Працює в масціТак (з iOS 15.4)Так
БезконтактноТакНі
Кілька користувачівЛише 1 обличчяДо 5 відбитків

Після пандемії COVID-19 Apple додала можливість розблокування Face ID в масці (iOS 15.4+) — система аналізує лише область навколо очей. Однак для максимальної безпеки Apple рекомендує використовувати повне розпізнавання обличчя. Touch ID як раніше доступний на iPhone SE та iPad (кнопка Home) і залишається найкращим методом для користувачів, які носять маски, окуляри з товстими лінзами або мають медичні протипоказання.

Приклад коду: LocalAuthentication на iOS

Фреймворк LocalAuthentication надає єдиний API для роботи з Face ID та Touch ID на iOS. Розробнику не потрібно знати, який саме сенсор встановлений на пристрої — система автоматично обирає доступний біометричний метод. Нижче наведено приклад аутентифікації з перевіркою уваги.

swift
import LocalAuthentication

class AuthManager {
    let context = LAContext()

    func authenticate() {
        var error: NSError?

        guard context.canEvaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics,
            error: &error
        ) else {
            print("Біометрія недоступна: \(error)")
            return
        }

        context.localizedReason = "Потрібна аутентифікація для входу"
        context.interactionNotAllowed = false

        context.evaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics
        ) { success, authError in
            if success {
                print("Аутентифікація успішна")
            } else {
                print("Помилка: \(authError)")
            }
        }
    }
}

Метод canEvaluatePolicy перевіряє наявність біометрії на пристрої — повертає false, якщо Face ID не налаштовано або заблоковано після надто великої кількості невдалих спроб. Параметр interactionNotAllowed визначає, чи може система показати діалог користувачеві. Для Face ID iOS автоматично додає іконку та анімацію розпізнавання обличчя.

Часто запитувані питання

Чи можна розблокувати iPhone за допомогою фотографії?

Ні. Face ID використовує 3D-сканування з 30 000 інфрачервоних точок, а не звичайну фотографію. Плоске зображення не створює карти глибини, і Neural Engine миттєво розпізнає підробку. Навіть якісна 3D-маска не обмане систему — алгоритми перевіряють текстуру шкіри та мікрорухи м’язів обличчя.

Скільки облич можна зареєструвати в Face ID?

Face ID підтримує лише одне обличчя на пристрої. На відміну від Touch ID (до 5 відбитків), Apple навмисно обмежила Face ID одним користувачем для підвищення безпеки. Якщо телефоном користуються кілька людей, кожен розблокує його своїм паролем, а не біометрією.

Чи працює Face ID у повній темряві?

Так, Face ID відмінно працює у повній темряві завдяки Flood Illuminator — інфрачервоному підсвітювачу, який освітлює обличчя невидимим світлом з довжиною хвилі 940 нм. Інфрачервона камера захоплює зображення незалежно від зовнішнього освітлення.

Що відбувається після 5 невдалих спроб Face ID?

Після 5 невдалих спроб Face ID блокується, і iPhone вимагає пароль. Це захист від підбору (брутфорс). Після успішного введення пароля Face ID знову стає активним. При перезавантаженні пристрою також потрібний пароль — біометрія недоступна до першого введення коду.

Чи підтримує Face ID платежі через Apple Pay?

Так, Face ID використовується для підтвердження платежів через Apple Pay. Для оплати достатньо двічі натиснути бічну кнопку та подивитися на екран. Транзакція підтверджується біометрією, а не введенням PIN-коду. Без Face ID платіж можна підтвердити лише паролем Apple ID.

Підсумки

  • Face ID — система 3D-розпізнавання обличчя Apple на основі камери TrueDepth з 30 000 інфрачервоних точок.
  • TrueDepth включає три компоненти: Dot Projector, Infrared Camera та Flood Illuminator — усі працюють у невидимому ІЧ-спектрі.
  • Neural Engine обробляє карту глибини на пристрої, не передаючи дані у хмару.
  • Secure Enclave зберігає біометричні шаблони у зашифрованому вигляді та недоступний для операційної системи.
  • Attention Aware запобігає розблокуванню без відома власника — користувач має дивитися на екран відкритими очима.
  • Ймовірність FAR 1:1 000 000 робить Face ID у 20 разів безпечнішим за Touch ID (1:50 000).
  • LocalAuthentication надає єдиний API для розробників, приховуючи деталі реалізації біометричного сенсора.

Ми розробимо мобільний застосунок під ключ

IT Sectr створює застосунки для iOS та Android для стартапів і бізнесу з 2017 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.

Обговорити проект

Читайте також