Аутентификация Face Id в Android (Ionic) - PullRequest
0 голосов
/ 15 мая 2018

Я разрабатываю гибридное приложение, для которого, как только пользователь вводит имя пользователя и пароль изначально после успешного входа в систему, пользователю предлагается диалоговое окно с вопросом, разрешить ли разблокировку FaceID или нет.Если пользователь нажимает Да в следующий раз, пользователю будет предложено отсканировать лицо вместо имени пользователя и пароля.В iOS я преуспел в этом.

Но как реализовать то же самое в Android, используя Cordova.Есть ли какой-то конкретный плагин, чтобы включить его.Если это так, пожалуйста, помогите мне с плагином или, если нет, укажите причину.

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Я использую плагин под названием cordova-plugin-keychain-touch-id , и он работает как для лица, так и для прикосновения.

Имейте в виду, что у некоторых телефонов Android есть и лицо, и касание, и если оба они включены, он возвращает OK вместо touch или face. Кроме того, благодаря ОС Android OREO для старых телефонов Android можно входить в систему с биометрической информацией о лице, используя так называемое «доверенное лицо».

У меня все еще есть проблемы с активацией входа в систему на телефонах, на которых оба включены и с доверенным лицом, но, возможно, у вас (или кого-то еще) есть решение для этого:)

Удачи!

0 голосов
/ 30 мая 2018

Невозможно добиться тех же возможностей Face Id, чтобы разблокировать приложение на Android, поэтому это было бы невозможно даже при использовании нативного приложения Android.

Android использует менеджер ключей для достижения возможностей разблокировкив приложениях, используя примитивные методы аутентификации.Это позволяет вам использовать пин-код или идентификацию по отпечатку пальца.В настоящее время распознавание лиц пока недоступно.

Apple и Face ID могут разрешить это, поскольку Face ID является примитивным методом безопасности для iPhone X, поскольку данные, используемые для разблокировки устройства, хранятся в безопасномАнклав, точно так же, как данные Touch ID.

Я предполагаю, что Android будет следовать шагам Apple и внедрить решение, такое как Face ID, для аутентификации в одной из следующих версий Android (не на Android P), нодо тех пор, если вам действительно требуется распознавание лиц, чтобы разблокировать ваше приложение, вы можете попробовать использовать сторонние библиотеки, но ни одна из них не сможет полностью достичь собственных возможностей Face Id

Источники:

...