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

Автор: IT Sectr Опубликовано: 2026-03-23 Время чтения: 8 мин

Face ID — система биометрической аутентификации Apple, основанная на трёхмерном сканировании лица с помощью камеры 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 освещает лицо, а Infrared Camera получает изображение в ИК-спектре. Затем 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 требует ввода пароля. Это защита от подбора (Brute Force). После успешного ввода пароля 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 года. Мы проконсультируем вас и предложим наилучшее решение.

Обсудить проект

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