Erstellen Sie die Basisanwendung
In diesem Schritt installieren Sie den Code, den Sie als Ausgangspunkt für dieses Lernprogramm verwenden werden.
Die Anwendung ist ein fiktives soziales Netzwerk mit dem Namen Kätzchen und Co. Derzeit können Sie sich mit einem Benutzernamen und einem Passwort anmelden, aber Sie werden sie verbessern, um die Zwei-Faktor-Authentifizierung (2FA) für zusätzliche Sicherheit zu unterstützen.
Stellen Sie zunächst sicher, dass Sie über Ruby und bundler durch Ausführen installiert:
Klonen Sie dann die Tutorial-Anwendung aus ihrem GitHub-Repository und führen Sie sie lokal aus:
An dieser Stelle können Sie die Anwendung starten, sich mit einem Benutzernamen und einem Passwort für einen Account registrieren und sich ein- und ausloggen. Die Anwendung implementiert die Registrierung und Anmeldung mit Entwickeln Sie aber der größte Teil dieses Tutorials gilt in ähnlicher Weise für Applications, die andere Authentifizierungsmethoden verwenden. Außerdem verwendet die Anwendung die bootstrap-sass und devise-bootstrap-templates Edelsteine für das Styling.
Der nächste Schritt ist das Hinzufügen der Zwei-Faktor-Authentifizierung zum Registrierungs- und Anmeldeprozess.
Der gesamte Code, den Sie für dieses Tutorial benötigen, befindet sich auf der Seite basic-login Zweig. Der fertige Code befindet sich auf der two-factor Zweigstelle.
Vergewissern Sie sich, dass Sie sich auf der basic-login Zweig, bevor Sie fortfahren. Sie können sich den aktuellen Zweig in git durch Laufen:
Wechseln Sie ggf. die Verzweigungen, indem Sie ausführen:
Zwei-Faktor-Authentifizierung für Sicherheit und Spamschutz
Lernen Sie, wie Sie 2fa in Ihre Ruby-Applikationen implementieren