0

Android 6.0 (M) предлагает новые функции аутентификации отпечатков пальцев. Я пробовал этот пример android-FingerprintDialog, это хороший образец Google.Является ли Android Fingerprint именем отпечатка пальца или любой уникальной идентификацией отпечатка пальца?

Проблема в том, что я создаю приложение, как только пользователь успешно прошел аутентификацию с помощью отпечатка пальца, данные пользователя от SQlite Database, но FingerprintManager не может предоставить уникальную идентификацию отпечатка пальца. Если у кого-нибудь есть идея об этом, пожалуйста, поделитесь им.

+1

«но FingerprintManager не может предоставить уникальную идентификацию отпечатка пальца» - AFAIK, идентификатор пользователя устройства. Если ваше приложение имеет концепцию нескольких пользователей на одном устройстве, вам придется обрабатывать эту часть отдельно (опять же, AFAIK). – CommonsWare

+1

Если вы используете Build.fingerpriont, это уникальный код –

+0

@CommonsWare есть ли способ получить доступ к данным из Android через сканер пальцев? –

ответ

2

Вы не можете получить шаблон или изображение отпечатка пальца от API отпечатков пальцев Android. Данные отпечатка хранятся в безопасном месте системой Android и недоступны даже в корневых устройствах.

Оставьте часть подтверждения с самим ангидом api.

+1

Это не отвечает на вопрос OP. Он хочет знать **, который ** установил. Не так, как выглядит его отпечаток пальца. –

0

Невозможно определить, кто прошел аутентификацию. В самом деле, определение Android совместимости для Android 6.0 состояний в разделе Fingerprint (7.3.10):

НЕ ДОЛЖНО включить третьи сторонние приложения, чтобы различать отдельные отпечатки пальцев.

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

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

хранения Отпечатки привязаны к устройству (от Nexus FAQ):

Ваши данные отпечатков пальцев хранятся надежно и никогда не покидает устройство. Ваши данные не распространяются на Google или на любые приложения на вашем устройстве.

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

Предложение: Чтобы отличить нескольких пользователей или устройств, вы должны использовать внешний сканер отпечатков пальцев. Есть некоторые внешние сканеры отпечатков пальцев, совместимые с Android Platform и SDK для Android. Эти SDK позволяют регистрировать и проверять несколько пользователей.

Смежные вопросы