Я занимаюсь разработкой бэкэнда для приложений iOS / Android, и в настоящее время мне нужно реализовать механизмы аутентификации для него.
Довольно легко реализовать аутентификацию по логину / паролю, социальные сети и так далее.Но не в нашем случае ...
Я не хочу заставлять пользователя использовать такие механизмы аутентификации, и я хочу позволить ему сделать это позже.Вместо этого я хочу автоматически создавать пользователя на серверной стороне для каждого нового устройства, которое запустило мое приложение для iOS / Android.
Это должен быть прозрачный процесс для пользователя, и он не должен знать об этом - я планирую просто показывать уведомления с советами, чтобы создать реальный аккаунт, чтобы не потерять данные.
Моя идея таковасоздать ключ RSA на мобильном устройстве, а затем обменяться его публичной частью с бэкэндом, а затем использовать его в качестве пароля.
Итак, вопрос: is there any ready/complete solutions which provide such functionality out of the box?
.Или у такого механизма аутентификации есть уникальное имя, и вы это знаете.Пожалуйста, посоветуйте, как это лучше реализовать.