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 — беcпарольную аутентификацию по стандарту 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 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также