Face ID — что это, как работает распознавание лица

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

Face ID — это система биометрической аутентификации Apple, использующая трёхмерное сканирование лица для разблокировки устройств и авторизации платежей. Технология заменила Touch ID начиная с iPhone X в 2017 году и стала стандартом биометрической защиты в линейке iPhone и iPad Pro. Согласно Apple Platform Security (2025), вероятность случайного совпадения лица для Face ID составляет 0.0001% — в 10 раз точнее отпечатка пальца.

Главное

  • Face ID — система 3D-распознавания лица Apple на основе проекции 30 000 инфракрасных точек через TrueDepth камеру
  • Neural Engine — специализированный нейропроцессор в чипах A12+ для обработки биометрических данных в реальном времени
  • Attention Awareness — обязательная проверка направленного взгляда, предотвращающая разблокировку без ведома пользователя
  • Secure Enclave — аппаратный модуль, где хранятся и сравниваются математические шаблоны лица без доступа из iOS
  • FAR 0.0001% — вероятность ложного распознавания чужого лица, что в 10 раз ниже чем у Touch ID

Что такое Face ID?

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?

Face ID проходит три последовательных этапа: обнаружение лица, проекция инфракрасной карты глубин и проверка внимания (attention awareness). Каждый этап выполняется аппаратными модулями TrueDepth камеры без участия центрального процессора, что исключает перехват данных на уровне ОС.

Обнаружение и проекция точек

ИК-камера TrueDepth детектирует присутствие лица в поле зрения модуля. Flood Illuminator — инфракрасная подсветка — освещает лицо невидимым для глаза светом, обеспечивая работу системы в полной темноте. Dot Projector проецирует на лицо более 30 000 инфракрасных точек в регулярной сетке. Камера фиксирует деформацию этой сетки относительно граней лица — аналогично тому, как структурированный свет работает в профессиональных 3D-сканерах.

Создание глубинной карты и шаблона

По полученным точкам Neural Engine строит математическую модель лица — глубинный каркас с точностью до десятых долей миллиметра. Из этой модели извлекаются уникальные признаки: расстояния между ключевыми точками (глаза, нос, губы), форма скул и челюсти, объёмные пропорции. Шаблон размером около 20 КБ шифруется криптографическим ключом, уникальным для Secure Enclave, и сохраняется в энергонезависимой памяти модуля.

Attention Awareness и адаптация

Система проверяет, что пользователь смотрит на экран осознанно — функция Attention Awareness. Дополнительные ИК-излучатели проверяют направление взгляда и фиксацию зрачков. Без этой проверки Face ID заблокирован по умолчанию и для аутентификации требуется ввод пароля. Система также адаптируется к естественным изменениям внешности: бороде, очкам, головным уборам, макияжу. При каждом успешном распознавании шаблон обновляется, захватывая новый образ лица и улучшая точность с течением времени.

TrueDepth камера: устройство и компоненты

Модуль 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, ни сторонние приложения не имеют доступа к сырым изображениям лица. Это устраняет класс атак, связанных с перехватом биометрических данных из памяти приложения.

Face ID против Touch ID: сравнение точности и скорости

Обе технологии биометрической аутентификации Apple имеют различные характеристики, влияющие на выбор между ними в разных сценариях использования. Сравнение проводится по ключевым метрикам: точность распознавания, скорость срабатывания и устойчивость к атакам.

  • FAR (False Acceptance Rate) — у Face ID 0.0001% (1 на миллион), у Touch ID 0.001% (1 на 50 000). Face ID в 10 раз точнее благодаря трёхмерному сканированию
  • Скорость — Touch ID срабатывает за 200–300 мс, Face ID за 600–1000 мс с учётом проверки взгляда. Touch ID быстрее в статическом сценарии
  • Устойчивость к муляжам — Face ID защищён от фотографий, масок и силиконовых слепков благодаря требованию живого взгляда и ИК-проекции. Touch ID может быть обманут качественной копией отпечатка
  • Условия окружающей среды — Touch ID не работает при влажных или грязных пальцах. Face ID работает в полной темноте благодаря Flood Illuminator, но может ошибаться при прямом солнечном свете на линзу ИК-камеры
  • Множественные пользователи — Touch ID позволяет сохранить до 5 отпечатков (разные пальцы или другие пользователи). Face ID по умолчанию распознаёт только одно лицо, но поддерживает альтернативный облик (Alternative Appearance)

Для мобильных приложений обе технологии используются через единый API LocalAuthentication. Разработчик не выбирает между Face ID и Touch ID — система автоматически использует доступный биометрический датчик на устройстве пользователя. Это означает, что приложение, реализующее биометрическую аутентификацию через LAContext, корректно работает на всех устройствах Apple.

Реализация Face ID через LocalAuthentication

В iOS разработчики используют фреймворк LocalAuthentication для интеграции Face ID и Touch ID в приложения. API абстрагирует детали конкретного биометрического датчика — код выглядит одинаково для распознавания лица и отпечатка пальца. Все биометрические вычисления выполняются внутри Secure Enclave без передачи данных разработчику.

swift
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 — беcпарольную аутентификацию по стандарту FIDO2.

Безопасность Face ID и защита данных

Архитектура безопасности 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 работает в темноте?

Да, Face ID использует Flood Illuminator — инфракрасную подсветку на лазере VCSEL 940 нм, невидимую для человеческого глаза. Она обеспечивает освещение лица в полной темноте для захвата глубинной карты. Единственное отличие — при слабом освещении система может дольше удерживать блокировку анимации, пока завершается сканирование.

Можно ли обмануть Face ID маской или фотографией?

Обмануть Face ID фотографией невозможно — система не использует 2D-изображение с обычной камеры, а строит трёхмерную карту по ИК-точкам. Силиконовая маска высокого качества (сертифицированный Hollywood-реквизит) теоретически может обойти защиту, но такие атаки требуют значительных ресурсов. Apple подтверждает, что функция Attention Awareness блокирует маски с закрытыми глазами.

Face ID запоминает изменения внешности — бороду или очки?

Да, Face ID адаптируется к естественным изменениям внешности благодаря машинному обучению на устройстве. При каждой успешной разблокировке шаблон обновляется, захватывая новый образ лица. Система распознаёт пользователя в очках, с бородой, в головном уборе и после изменения причёски. При радикальных изменениях — например, после пластической операции — потребуется перенастройка 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?

После 5 последовательных неудачных попыток Face ID блокируется до ввода пароля устройства. При 10 неудачных попытках устройство стирает все данные (если активирована опция Erase Data в настройках). Attention Awareness дополнительно защищает: если пользователь не смотрит на экран, Face ID не активируется, предотвращая разблокировку во сне или без ведома.

Итоги

  • Face ID — система 3D-распознавания лица Apple с точностью FAR 0.0001%, использующая проекцию 30 000 инфракрасных точек
  • TrueDepth камера включает Flood Illuminator, Dot Projector и ИК-камеру, работающие синхронно в изолированном аппаратном контуре
  • Neural Engine обрабатывает биометрические данные на устройстве — никакая информация о лице не передаётся в облако Apple
  • Secure Enclave хранит зашифрованный шаблон лица и выполняет сравнение без доступа из iOS или сторонних приложений
  • Attention Awareness — обязательная проверка направленного взгляда, предотвращающая разблокировку без ведома пользователя
  • LocalAuthentication — единый iOS API для работы с Face ID и Touch ID, абстрагирующий тип биометрического датчика
  • FIDO2 и PSD2 recognise Face ID как биометрию высокого уровня гарантии для финансовых операций и банковских транзакций

Мы разработаем мобильное приложение под ключ

IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.

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

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