Touch ID — система сканирования отпечатков пальцев, разработанная Apple для аутентификации пользователей iPhone, iPad и Mac. Технология дебютировала в iPhone 5S в 2013 году и стала первым массовым биометрическим сенсором в смартфонах. По данным Apple Security White Paper, 2024, вероятность случайного совпадения отпечатка пальца с чужим шаблоном составляет 1 к 50 000, а сам сенсор способен различать до пяти зарегистрированных отпечатков на одном устройстве.
Главное
Touch ID — это биометрический датчик, встроенный в кнопку Home (iPhone 5S–iPhone 8/SE) или боковую кнопку (iPad Air 4+, iPad mini 6+). Он состоит из сапфирового стекла (защита от царапин), ёмкостного сенсорного массива и кольца обнаружения пальца, которое активирует сканер при касании.
При первом включении пользователь регистрирует отпечаток — сенсор делает несколько снимков пальца под разными углами и создаёт математический шаблон. По данным Apple, сканер считывает папиллярный узор на субдермальном уровне — под верхним слоем кожи, что защищает от снятия отпечатка с поверхности.
Touch ID поддерживает до пяти отпечатков — можно добавить пальцы обеих рук или отпечатки членов семьи. Сенсор срабатывает при любом положении пальца благодаря 360-градусному распознаванию. С момента запуска в 2013 году Touch ID использовался для разблокировки iPhone, подтверждения покупок в App Store, оплаты через Apple Pay и авторизации в сторонних приложениях.
Ёмкостный сканер отпечатков Touch ID состоит из массива 500 точек на дюйм (ppi) микроскопических конденсаторов, размещённых на поверхности кремниевого чипа. Каждый конденсатор измеряет электрическую ёмкость между пальцем и сенсором. Гребни папиллярного узора (выступы) находятся ближе к сенсору и создают бо́льшую ёмкость, а впадины — меньшую.
Разница ёмкости между 50 000 соседних конденсаторов формирует изображение отпечатка с разрешением 500 ppi. Сапфировое стекло толщиной 0,1 мм защищает сенсор от царапин и обеспечивает электрическую изоляцию. По данным Apple, сапфир уступает по твёрдости только алмазу — это предотвращает износ сенсора даже после миллионов касаний.
Сканер Touch ID второго поколения (с iPhone 8) использует улучшенный массив конденсаторов с более плотным расположением — 800 ppi вместо 500. Это позволило увеличить скорость сканирования на 30% и улучшить точность для влажных или сухих пальцев. Время регистрации нового отпечатка сократилось с 12 до 8 касаний.
| Параметр | Touch ID Gen 1 | Touch ID Gen 2 |
|---|---|---|
| Разрешение сенсора | 500 ppi | 800 ppi |
| Количество касаний для регистрации | 12 | 8 |
| Скорость сканирования | 0,3 с | 0,2 с |
| Устройства | iPhone 5S, 6, 6S, 7 | iPhone 8, SE (2–3 gen), iPad |
| Защита сапфиром | Да | Да |
Первое поколение Touch ID дебютировало в iPhone 5S и использовалось вплоть до iPhone 7. Сенсор был встроен в механическую кнопку Home и имел разрешение 500 ppi. Со временем Apple улучшила алгоритмы обработки: iOS 10 добавила адаптивное обучение — шаблон отпечатка постепенно обновляется при каждом сканировании, захватывая новые участки узора.
Второе поколение Touch ID вышло вместе с iPhone 8 и iPad Pro 2018 года. Ключевые изменения: более плотный массив конденсаторов (800 ppi), улучшенная работа с влажными пальцами и новая интеграция с Secure Enclave — седьмое поколение SEP позволило ускорить криптографические операции на 40%. iPhone SE (2-го и 3-го поколений) сохранили Touch ID второго поколения как альтернативу Face ID для пользователей, предпочитающих кнопку Home.
На MacBook Pro Touch ID реализован как отдельный сенсор справа от клавиши Touch Bar (или в кнопке Touch ID на моделях без Touch Bar). В Mac используется тот же Secure Enclave T2 или M-чипа. По данным Apple Platform Security, на Mac Touch ID хранит отдельные шаблоны для каждого пользователя и автоматически отключается при включении гостевого режима.
Начиная с iOS 10 Touch ID поддерживает адаптивное обучение — алгоритм постепенно расширяет шаблон отпечатка после каждой успешной аутентификации. Если пользователь касается сенсора разными участками пальца, шаблон обогащается новыми минуциями (точками ветвления и окончания гребней). Адаптивное обучение повышает точность распознавания на 15–20% в течение первых двух недель после регистрации отпечатка.
Secure Enclave — выделенный сопроцессор в чипе Apple A7–A18 и M1–M4, который изолирует биометрические данные от основной операционной системы. При регистрации отпечатка сенсор передаёт изображение напрямую в Secure Enclave через защищённый периферийный канал. iOS получает только уведомление «шаблон сохранён» или результат сравнения «совпало / не совпало».
Математический шаблон отпечатка хранится в зашифрованном виде внутри Secure Enclave. Ключ шифрования генерируется на основе уникального идентификатора чипа (UID), который программируется на этапе производства и недоступен для чтения. По данным Apple Security White Paper, ни одно приложение, включая iOS, не имеет доступа к шаблону отпечатка — API возвращает только булево значение успешности аутентификации.
Touch ID также защищён от атак с муляжами. Ёмкостный сенсор измеряет электропроводность живой ткани, поэтому высушенные или силиконовые слепки отпечатков не срабатывают. Дополнительная защита: после 5 неудачных попыток Touch ID блокируется и требует ввода пароля, а после 48 часов бездействия устройство также запрашивает пароль перед биометрией.
Несмотря на высокую надёжность, Touch ID имеет ограничения. Сканер может не работать при сильном загрязнении пальца (краска, масло, грязь), при дерматологических заболеваниях (экзема, псориаз) или при слишком сухой коже. Влажный палец — самая частая причина отказа сенсора, так как вода шунтирует ёмкость конденсаторов. Apple рекомендует зарегистрировать несколько отпечатков одного пальца под разными углами для повышения вероятности успешного считывания.
Для оплаты через Apple Pay с Touch ID пользователь прикладывает палец к сенсору, удерживая iPhone у терминала. Транзакция подтверждается криптографической подписью, созданной Secure Enclave. Номер карты и отпечаток пальца не передаются продавцу — используется токенизация. Каждой транзакции присваивается уникальный код (token), который не может быть использован повторно. Touch ID для Apple Pay доступен на iPhone 5S и новее, а также на iPad и Mac с сенсором.
С выходом iPhone X в 2017 году Apple начала переход от Touch ID к Face ID, но обе технологии остаются актуальными. Touch ID удобен в ситуациях, когда лицо закрыто маской, телефон лежит на столе или пользователь не может смотреть на экран. Face ID быстрее при обычном использовании — достаточно взглянуть на экран без касания кнопки.
Touch ID выигрывает по поддержке нескольких пользователей — до 5 отпечатков против одного лица у Face ID. Это удобно для семейных iPad или корпоративных устройств. Однако Touch ID проигрывает по базовому уровню безопасности (FAR 1:50 000 против 1:1 000 000 у Face ID).
Фреймворк LocalAuthentication одинаково работает для Face ID и Touch ID — разработчику не нужно писать разный код для разных типов биометрии. Система автоматически определяет доступный сенсор и показывает соответствующий диалог. Ниже приведён пример с проверкой наличия биометрии на устройстве.
import LocalAuthentication
class BiometricHelper {
static func checkBiometryStatus() {
let context = LAContext()
var error: NSError?
switch context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) {
case true:
let type = context.biometryType
switch type {
case .touchID:
print("Touch ID доступен")
case .faceID:
print("Face ID доступен")
case .none:
print("Биометрия не настроена")
@unknown default:
print("Неизвестный тип")
}
case false:
print("Биометрия недоступна: \(error)")
}
}
}
Свойство biometryType возвращает тип доступного биометрического сенсора: .touchID, .faceID или .none. Это единственный способ программно определить, какой именно сенсор установлен на устройстве. Для Touch ID iOS автоматически показывает стандартный диалог с иконкой отпечатка и не требует дополнительной настройки интерфейса.
Часто задаваемые вопросы
При повреждении кожи (порез, ожог, царапина) Touch ID может перестать распознавать отпечаток. В этом случае телефон запросит пароль. После заживления рекомендуется повторно зарегистрировать отпечаток — старый шаблон не обновится автоматически. iOS удаляет биометрию и требует пароль после 5 неудачных попыток.
Да, Touch ID поддерживает до 5 отпечатков на одном устройстве. Можно добавить отпечатки членов семьи или коллег. Однако все добавленные отпечатки имеют одинаковый уровень доступа — разблокировка телефона, подтверждение покупок и доступ к приложениям. Ограничить права для конкретного отпечатка нельзя.
Ёмкостный сенсор Touch ID измеряет разность электрических потенциалов между пальцем и конденсаторами. Вода на пальце искажает ёмкость каждого конденсатора, делая изображение папиллярного узора нечитаемым. Второе поколение Touch ID (iPhone 8+) частично улучшило работу с влажными пальцами за счёт более плотного массива датчиков, но полностью проблема не решена.
Обычные тканевые или кожаные перчатки блокируют электрический контакт между пальцем и ёмкостным сенсором, поэтому Touch ID не срабатывает. Специальные перчатки с токопроводящими нитями (поддерживающими Capacitive Touch) могут работать, но точность распознавания снижается из-за искажения ёмкости.
Отпечатки защищены на аппаратном уровне. Secure Enclave шифрует шаблоны уникальным ключом устройства (UID) и не имеет API для извлечения данных. Даже при физическом извлечении чипа Secure Enclave и анализе шины данных отпечатки недоступны. Apple заявляет, что ни правительство, ни сама компания не могут получить отпечатки с устройства.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также