2016-10-28 4 views
0

У нас есть приложение, которое каждый раз просит пользователя ввести PinCode перед аутентификацией. Теперь мы хотим интегрировать процесс аутентификации с API Google FingerPrint. Мы посмотрели documentation. Но во всех этих реализациях мы имеем один truble. Итак, мы хотим аутентифицировать пользователя, если fingerPrint возвращает успех. Но аутентификация в нашей системе должна идти только с PinCode.Android Authentication с FingerPrint

Итак, где я могу безопасно сохранить PinCode пользователя, чтобы, если FingerPrint возвращает успех, чтобы прочитать PinCode, расшифровать и отправить на сервер?

Учитывайте, что общие настройки не защищены.

+1

Сохраните правильный PIN-код в sharedPrefferences. Если Finger Print верна, получите ее? – Flummox

+0

@Flummox, спасибо, но не безопасно сохранять данные в SharedPreferences. – AEMLoviji

+0

Сохранение Pincode в общих предпочтениях не рекомендуется. 1. Общие предпочтения можно взломать в любое время. 2. Общие предпочтения могут быть очищены в любое время. – Shuddh

ответ

1

Для этой цели предусмотрены общие настройки. Но, пожалуйста, ознакомьтесь с Shared Preferences Security, если вы это сделаете.

Как указано пользователем Shuddh, существует несколько способов получить доступ к общим настройкам. Я думаю, что это хороший план для его шифрования.

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