Crear la aplicación básica

En este paso, instalará el código que utilizará como punto de partida para este tutorial.

La aplicación es una red social ficticia llamada Kittens and Co. Actualmente permite registrarse con un nombre de usuario y una contraseña, pero la mejorará para que admita la autenticación de dos factores (2FA) para mayor seguridad.

En primer lugar, asegúrese de que dispone de Ruby y bundler instalado ejecutando:

ruby --version bundler --version

A continuación, clona la aplicación tutorial desde su repositorio de GitHub y ejecútala localmente:

git clone https://github.com/nexmo-community/nexmo-rails-devise-2fa-demo.git cd nexmo-rails-devise-2fa-demo bundle install rake db:migrate RAILS_ENV=development rails server

En este punto puede iniciar la aplicación, registrarse para obtener una cuenta con un nombre de usuario y una contraseña, y conectarse y desconectarse. La aplicación implementa el registro y el inicio de sesión utilizando Diseñar pero la mayor parte de este tutorial se aplica de forma similar a las aplicaciones que utilizan otros métodos de autenticación. Además, la aplicación utiliza el método bootstrap-sass y devise-bootstrap-templates gemas para peinar.

El siguiente paso es añadir la autenticación de dos factores al proceso de registro e inicio de sesión.

Todo el código que necesitas para completar este tutorial está en la página basic-login rama. El código completo se encuentra en two-factor rama.

Asegúrese de que está en la basic-login antes de continuar. Puede visualizar la rama actual en git corriendo:

git rev-parse --abbrev-ref HEAD

Cambia de rama si es necesario ejecutando:

git checkout basic-login

Autenticación de dos factores para la seguridad y la prevención del spam

Aprenda a implementar 2fa en sus aplicaciones Ruby

Pasos
1
Introducción
2
Crear la aplicación básica
3
Solicitar un número de teléfono
4
Enviar la solicitud de verificación
5
Comprobar el código de verificación
6
Pruébelo.