Интеграция Apple TouchId или Samsung Finger Print Reader с моим приложением

В настоящее время я работаю над мобильным приложением для (Android, ios), к которому предъявляются следующие требования. Скажите, пожалуйста, могу ли я использовать встроенный сканер отпечатков пальцев на последнем смартфоне, планшете, чтобы удовлетворить мои требования.

У меня есть система HRM, работающая в облаке, где у меня есть данные о сотрудниках. Сейчас я разрабатываю мобильное приложение для учета рабочего времени сотрудников, в основном приложение будет работать на следующих этапах.

  1. Когда сотрудник откроет приложение, оно покажет логин отпечатка пальца.
  2. Сотрудник будет нажимать пальцем на устройство, предполагая, что оно имеет встроенную поддержку считывателя отпечатков пальцев.
  3. Мобильное приложение получит отпечаток пальца и отправит его через веб-сервис в мое облачное приложение для проверки. Если проверка будет выполнена успешно, веб-служба облачного приложения вернет сведения о сотруднике для соответствующего отпечатка пальца. И после того, как сотрудники смогут выполнить проверку, проверить... (Предположим, я смогу сохранить отпечатки пальцев, связав их с моим сведения о сотрудниках в удаленном облачном приложении, где произойдет аутентификация, поэтому я думаю, что устройство позволит мне получить доступ и сохранить отпечатки пальцев на удаленных серверах).

1 ответ

Считыватель отпечатков пальцев на устройствах iOS может только возвращать да / нет, который указывает, соответствует ли представленный палец отпечатку пальца, зарегистрированному на устройстве.

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

Итак, короткий ответ на ваш вопрос "Нет" на iOS.

Из Руководства по безопасности iOS

Датчик отпечатков пальцев активен только в том случае, если емкостное стальное кольцо, окружающее кнопку "Домой", обнаруживает касание пальца, что запускает массив расширенной визуализации для сканирования пальца и отправки сканирования в Secure Enclave.

Растровое сканирование временно сохраняется в зашифрованной памяти в Secure Enclave, в то время как векторизовано для анализа, а затем отбрасывается. В анализе используется отображение угла подкожного гребня, которое представляет собой процесс с потерями, который отбрасывает мелкие данные, которые потребуются для восстановления фактического отпечатка пальца пользователя. Полученная карта узлов хранится без какой-либо идентификационной информации в зашифрованном формате, который может быть прочитан только в Secure Enclave, и никогда не отправляется в Apple или не копируется в iCloud или iTunes.

Другие вопросы по тегам