войти с использованием аутентификации по отпечатку пальца с именем и паролем - PullRequest
0 голосов
/ 04 апреля 2019

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

Я уже использовал библиотеку, которая проверяет, распознан ли отпечаток пальца, вы можете увидеть его здесь: https://proandroiddev.com/5-steps-to-implement-biometric-authentication-in-android-dbeb825aeee8

https://github.com/anitaa1990/Biometric-Auth-Sample

1 Ответ

0 голосов
/ 04 апреля 2019

Существует множество способов создать приложение для аутентификации. Использование SharedPreference также является способом создания таких приложений. Но, одно ограничение SharedPreference, это может только хранить данные в ограниченном пространство памяти и данные находятся в автономном режиме (данные хранятся на локальном компьютере и могут быть потеряны при удалении приложения). Есть много онлайн-библиотек для онлайн-аутентификации, если вы изучаете или разрабатываете небольшое приложение, то я рекомендую вам использовать Firebase Authentication. Он может помочь вам создать учетную запись пользователя, аутентифицировать пользователя по почте, номеру телефона, ... а также связать с базой данных в реальном времени, хранилищем в облаке и многими другими службами (если вам нужно). Пожалуйста, перейдите по следующей ссылке, чтобы получить больше информации о Firebase! https://firebase.google.com/docs/?authuser=0

...