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:
A continuación, clona la aplicación tutorial desde su repositorio de GitHub y ejecútala localmente:
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:
Cambia de rama si es necesario ejecutando:
Autenticación de dos factores para la seguridad y la prevención del spam
Aprenda a implementar 2fa en sus aplicaciones Ruby