прозрачная (невидимая) аутентификация iOS / Android - PullRequest
1 голос
/ 25 апреля 2019

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

Довольно легко реализовать аутентификацию по логину / паролю, социальные сети и так далее.Но не в нашем случае ...

Я не хочу заставлять пользователя использовать такие механизмы аутентификации, и я хочу позволить ему сделать это позже.Вместо этого я хочу автоматически создавать пользователя на серверной стороне для каждого нового устройства, которое запустило мое приложение для iOS / Android.

Это должен быть прозрачный процесс для пользователя, и он не должен знать об этом - я планирую просто показывать уведомления с советами, чтобы создать реальный аккаунт, чтобы не потерять данные.

Моя идея таковасоздать ключ RSA на мобильном устройстве, а затем обменяться его публичной частью с бэкэндом, а затем использовать его в качестве пароля.

Итак, вопрос: is there any ready/complete solutions which provide such functionality out of the box?.Или у такого механизма аутентификации есть уникальное имя, и вы это знаете.Пожалуйста, посоветуйте, как это лучше реализовать.

1 Ответ

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

IOS https://developer.apple.com/documentation/security/1395339-seckeygeneratepair?language=objc

Android https://developer.android.com/reference/java/security/KeyPairGenerator

Это две операционные системы, встроенные в библиотеки, однако вы можете найти библиотеки, которые предлагают удобные оболочки вокруг них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...