Безопасность сопоставления лица
Сопоставление лица выполняется внутри Secure Enclave с использованием нейросетей, специально обученных для этой задачи. Компания Apple разработала нейросети для сопоставления лиц на основе более миллиарда изображений, включая инфракрасные (ИК) изображения и карты глубины, собранные в ходе исследований, которые проводились с информированного согласия участников. Затем, работая с добровольцами со всего мира, компания Apple собрала репрезентативную группу людей на основе пола, возраста, этнического происхождения и других факторов. При необходимости охват исследований расширялся, чтобы обеспечить высокую степень точности для любых пользователей. Функция Face ID распознает пользователей в головных уборах, шарфах, с контактными линзами, в обычных очках и многих видах солнцезащитных очков. Face ID также поддерживает разблокировку в маске на устройствах iPhone, начиная с iPhone 12 и iOS 15.4 или новее. Кроме того, она работает в помещении, на открытом воздухе и даже в полной темноте. Дополнительная нейросеть, обученная для распознавания и предотвращения мошенничества, защищает от попыток разблокировать устройство при помощи фотографий или масок. Данные Face ID, в том числе математические представления лица пользователя, зашифрованы и доступны только модулю Secure Enclave. Эти данные никогда не покидают устройства. Они не отправляются в Apple и не включаются в резервные копии устройства. При обычном использовании устройства следующие данные Face ID сохраняются в зашифрованном виде только для использования Secure Enclave:
математические представления лица пользователя, рассчитанные при регистрации;
математические представления лица пользователя, рассчитанные во время некоторых попыток разблокировки, если Face ID считает их полезными для повышения точности сопоставления в будущем.
Фотографии лица, сделанные в ходе обычного использования устройства, не сохраняются; они немедленно удаляются после расчета математического представления в целях регистрации в Face ID или сравнения с зарегистрированными данными Face ID.
Повышение эффективности сопоставления Face ID
Чтобы повысить эффективность сопоставления и следить за естественными изменениями внешнего вида пользователя, Face ID периодически дополняет сохраненные математические представления. После успешного сопоставления Face ID может использовать заново рассчитанное математическое представление (если его качество достаточно высоко) в течение ограниченного числа дополнительных сопоставлений, после чего эти данные удаляются. Однако если Face ID не распознает пользователя, но качество сопоставления выше определенного порога, а сразу после неудачного сопоставления пользователь вводит код-пароль, Face ID делает новый снимок и дополняет зарегистрированные данные Face ID заново рассчитанным математическим представлением. Эти новые данные Face ID удаляются по мере устаревания и после ограниченного числа сопоставлений. Они также удаляются при сбросе Face ID. Благодаря этим механизмам дополнения Face ID продолжает работать с минимумом ошибок даже при значительных изменениях лица, то есть если пользователь отрастит или сбреет бороду либо нанесет макияж.