Q: Авторизация без пароля на Rails - PullRequest
1 голос
/ 05 марта 2020

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

Единственная опция аутентификации для Rails, о которой я знаю, это Devise , но это не так Кажется, он не поддерживает аутентификацию без пароля.

Есть ли другие варианты, и я что-то упускаю из-за устройства, не поддерживающего его?

1 Ответ

0 голосов
/ 05 марта 2020

Вы могли бы подумать о том, чтобы у вашего пользователя было устройство, совместимое с Fido U2F. Они должны включить его в реестр. и при входе. Это чаще используется как аутентификация 2-го фактора. но я могу представить себе людей, которые захотят использовать его как единый метод аутентификации. Протокол web_authn и для него есть драгоценный камень в ruby.

https://github.com/cedarcode/webauthn-ruby

, который вы можете проверить по https://webauthn.io/

Вы также можете рассмотреть более распространенное приложение OTP Authenticator. Попросите людей сканировать ваше QR Core при регистрации, и это станет единственной необходимой авторизацией.

это то, что вы спрашиваете? Единый метод аутентификации, без сохраненного пароля.

, отправленный всем по электронной почте или SMS, кажется раздражающим, но это также возможно.

...