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ás para que admita la autenticación de dos factores (2FA) y así aumentar la seguridad.
En primer lugar, asegúrate de que tienes 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, ya puedes iniciar la aplicación, crear un Account con un nombre de usuario y una contraseña, e iniciar y cerrar sesión. La aplicación implementa el registro y el inicio de sesión mediante 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 la two-factor sucursal.
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 garantizar la seguridad y prevenir el spam
Aprenda a implementar 2fa en sus aplicaciones Ruby