МедведьПомню как то читал такую интересную статью про авторизацию, пароли и heartbleed:
https://medium.com/@ninjudd/passwords-are-o...ete-9ed56d483ebОсновные пункты статьи про авторизацию без паролей:
1. Вместо того что бы просить пользователей ввести пароль когда они входят в систему, просто попросите их логин (или email или номер телефона).
2. Создайте временный код для авторизации на сервере и положите на хранение в вашу базу данных.
3. Пошлите пользователю SMS или письмо на email с этим временным кодом.
4. Пользователь нажмет на ссылку которая откроет ваш сайт/приложение которое пошлет ваш код авторизации на ваш сервер.
5. На вашем сервере, подтвердите на валидность и отдайте пользователю долго живущий токен, который будет хранится в базе данных и на клиенте.
6. Пользователь авторизован, и ему не надо повторять этот процесс заново пока токен не истечет или он(а) не захочет зайти заново с другого устройства.
А так вообще у Вас вроде бы звучит нормально
_____________
Мой блог