Войдите в приложение iOS, используя отпечаток пальца, когда одно устройство используется несколькими пользователями - PullRequest
0 голосов
/ 25 марта 2019

У нас есть требование, когда нам нужно войти в наше приложение, используя отпечатки пальцев. Мы понимаем, что идентификатор Apple Touch ID может использоваться в целях аутентификации и возвращает только успех или неудачу в ответе.

Однако в нашем случае одно устройство iPhone будет совместно использоваться 5–8 пользователями, и нам необходимо сопоставить уникальный идентификатор пользователя с каждым сохраненным отпечатком пальца, чтобы идентифицировать пользователя.

Есть ли способ сопоставить идентификатор пользователя с сохраненным отпечатком пальца (подойдет любой уникальный номер, возвращаемый из API, например, Fingerprint1, Fingerprint2)?

Или есть ли альтернативное решение для входа в наше приложение iOS с использованием биометрических данных?

Мы не хотим добавлять дополнительное устройство для сканирования отпечатков пальцев.

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Нет, вы не можете достичь этого в iOS.Согласно Apple, о биометрическом

Touch ID не хранятся изображения ваших отпечатков пальцев.Он хранит только математическое представление вашего отпечатка пальца.Кто-то не может реконструировать ваше фактическое изображение отпечатка пальца из этого математического представления.Микросхема в вашем устройстве также включает в себя усовершенствованную архитектуру безопасности под названием Secure Enclave, которая была разработана для защиты пароля и данных отпечатков пальцев.Данные отпечатков пальцев зашифрованы и защищены ключом, доступным только для Secure Enclave.Данные отпечатка пальца используются только в Secure Enclave для проверки того, что ваш отпечаток пальца соответствует зарегистрированным данным отпечатка пальца.Secure Enclave отделен от остальной части чипа и остальной части iOS.Поэтому iOS и другие приложения никогда не обращаются к вашим данным отпечатков пальцев, они никогда не хранятся на серверах Apple и никогда не сохраняются в iCloud или где-либо еще.Только Touch ID использует его, и его нельзя использовать для сравнения с другими базами данных отпечатков пальцев.

Теперь перейдем к главному.

В наши дни серия iPhone X более популярна, чемдругие, и они не поддерживают Touch ID, также вы можете хранить только один Face ID на устройство.не так, как Touch ID (с несколькими пальцами).

Или после некоторой неправильной попытки отпечатка пальца устройство будет заблокировано, и вы предоставили пароль, это также один на устройство.

0 голосов
/ 25 марта 2019

Нет, у вас нет возможности узнать, сколько и какой палец использовался для биометрии, защищенный анклав только позволяет узнать, прошла биометрическая проверка или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...