Я хочу включить автоматический вход пользователя в мое приложение android
.
Кроме того, я не хочу хранить токен пользователя / пароль пользователя в хранилище ключей / любом другом хранилище.
Предположим, пользователь впервые входит в приложение, после чего я включаю аутентификацию по отпечатку пальца и сохраняю имя пользователя в хранилище приложения.Если пользователь убивает приложение, то для следующего запуска, если пользователь авторизует отпечаток пальца, я хочу отправить на сервер имя пользователя и авторизацию для определенного устройства, чтобы получить последний токен.
Так какой из них лучше подходит для авторизациипользователь во второй раз (без пароля)?Могу ли я использовать что-нибудь из следующего, что может быть лучшим подходом:
- Отправка идентификатора устройства на сервер при первом входе в систему и со второго раза авторизация пользователя с идентификатором пользователя и идентификатором устройства...
- Хранение зашифрованного имени пользователя и пароля в хранилище устройства и ввод ключа в хранилище ключей и при авторизации по отпечатку пальца, отправка расшифрованного имени пользователя и пароля на сервер для получения токена доступа.
Или любой другой подход для эффективной авторизации пользователя?Какой предпочтительный подход используется большинством банковских приложений для авторизации пользователя без многократного запроса пароля?