Отпечаток пальца iOS/Android - сервер аутентификации

Я пытаюсь обдумать, как реализовать отпечаток пальца iOS/Android для аутентификации пользователя.

Насколько я понимаю, запуск диалога отпечатков пальцев - это просто дополнительная безопасность?

Таким образом, типичный процесс посадки на борт будет примерно таким:

  1. Пользователь загружает приложение.
  2. Пользователь регистрируется / входит в систему и получает токен с сервера.
  3. При определенных действиях, где нам нужна дополнительная безопасность, запускайте диалог отпечатков пальцев.
  4. Если отпечаток пальца в порядке - выполните реальный вызов REST с токеном из шага 2.

Я что-то пропустил?

1 ответ

Решение

Пожалуйста, прочитайте один из этих блогов (есть много других):

Процесс должен быть:

  1. Пользователь должен уже зарегистрировать отпечаток пальца и выбрать разблокировку устройства с помощью отпечатка пальца в приложении "Настройки Android".
  2. Пользователь загружает приложение.
  3. Пользователь регистрируется / входит с проверкой отпечатка пальца
  4. Приложение генерирует локальный токен и сохраняет его в безопасном хранилище ключей на устройстве.
  5. этот локальный токен приложения отправляется на сервер
  6. При определенных действиях, где нам нужна дополнительная безопасность, запускайте диалог отпечатков пальцев.
  7. Если отпечаток в порядке, у приложения есть доступ к безопасному хранилищу ключей для получения токена. Приложение может использовать этот токен для выполнения вызова REST, начиная с шага 4.
Другие вопросы по тегам