Интеграция Apple TouchId или Samsung Finger Print Reader с моим приложением
В настоящее время я работаю над мобильным приложением для (Android, ios), к которому предъявляются следующие требования. Скажите, пожалуйста, могу ли я использовать встроенный сканер отпечатков пальцев на последнем смартфоне, планшете, чтобы удовлетворить мои требования.
У меня есть система HRM, работающая в облаке, где у меня есть данные о сотрудниках. Сейчас я разрабатываю мобильное приложение для учета рабочего времени сотрудников, в основном приложение будет работать на следующих этапах.
- Когда сотрудник откроет приложение, оно покажет логин отпечатка пальца.
- Сотрудник будет нажимать пальцем на устройство, предполагая, что оно имеет встроенную поддержку считывателя отпечатков пальцев.
- Мобильное приложение получит отпечаток пальца и отправит его через веб-сервис в мое облачное приложение для проверки. Если проверка будет выполнена успешно, веб-служба облачного приложения вернет сведения о сотруднике для соответствующего отпечатка пальца. И после того, как сотрудники смогут выполнить проверку, проверить... (Предположим, я смогу сохранить отпечатки пальцев, связав их с моим сведения о сотрудниках в удаленном облачном приложении, где произойдет аутентификация, поэтому я думаю, что устройство позволит мне получить доступ и сохранить отпечатки пальцев на удаленных серверах).
1 ответ
Считыватель отпечатков пальцев на устройствах iOS может только возвращать да / нет, который указывает, соответствует ли представленный палец отпечатку пальца, зарегистрированному на устройстве.
Фактические данные отпечатков пальцев надежно хранятся на аппаратном уровне и недоступны для операционной системы или приложений.
Итак, короткий ответ на ваш вопрос "Нет" на iOS.
Из Руководства по безопасности iOS
Датчик отпечатков пальцев активен только в том случае, если емкостное стальное кольцо, окружающее кнопку "Домой", обнаруживает касание пальца, что запускает массив расширенной визуализации для сканирования пальца и отправки сканирования в Secure Enclave.
Растровое сканирование временно сохраняется в зашифрованной памяти в Secure Enclave, в то время как векторизовано для анализа, а затем отбрасывается. В анализе используется отображение угла подкожного гребня, которое представляет собой процесс с потерями, который отбрасывает мелкие данные, которые потребуются для восстановления фактического отпечатка пальца пользователя. Полученная карта узлов хранится без какой-либо идентификационной информации в зашифрованном формате, который может быть прочитан только в Secure Enclave, и никогда не отправляется в Apple или не копируется в iCloud или iTunes.