Android — дублирование отпечатков пальцев на другие устройства

Я делаю приложение для работы, которое имеет много пользовательских устройств и только несколько устройств администратора.

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

Есть ли способ скопировать отпечаток пальца администратора с его/ее устройства и добавить его на устройство пользователя? В случае чрезвычайной ситуации администратор может не иметь своего устройства, а иметь доступ только к устройству пользователя.


person Community    schedule 31.05.2017    source источник
comment
Это почти наверняка невозможно с помощью стандартных SDK, и на то есть веские причины.   -  person Raghav Sood    schedule 31.05.2017
comment
Не все должно использоваться в плохих целях. Приложение, которое я создаю, может и будет спасать жизни, поэтому крайне важно, чтобы я мог сделать это для простоты доступа.   -  person    schedule 31.05.2017


Ответы (1)


Если вы используете API отпечатков пальцев Android 6.0, боюсь сказать вам, что это технически невозможно. Из соображений безопасности отпечаток пальца надежно зашифрован на устройстве, поэтому его невозможно извлечь.

Инженер Google, входящий в группу разработчиков Nexus 5X и Nexus 6P, ответил следующее пользователю Reddit:

Функции отпечатков пальцев надежно зашифрованы на устройстве и обрабатываются в безопасной защищенной области памяти Trustzone. API-интерфейсы отпечатков пальцев Android 6.0 не предоставляют приложениям доступа к материалам отпечатков пальцев. Функции отпечатков пальцев никогда не покидают устройство и не передаются в Google (поэтому, например, если вы настраиваете новый телефон, вам необходимо повторно зарегистрировать отпечатки пальцев). Если ваш телефон когда-либо будет потерян или украден, вы можете легко найти, заблокировать и стереть данные с телефона с помощью диспетчера устройств Android.

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

person Rodrigo Ayala    schedule 31.05.2017
comment
Я нашел это недавно это помогло мне понять, что я немного больше о fp. - person alvaroga91; 02.06.2017