2FAuth: Zwei-Faktor-Authentifizierung selbst gemacht

Die 2FA-Authentifizierung geht oft zulasten des Komforts. Mit unserer Anleitung bauen Sie sich mit 2FAuth ein zweites 2FA-Standbein auf.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 15 Kommentare lesen
, Thorsten Hübner

(Bild: Thorsten Hübner)

Lesezeit: 14 Min.
Von
  • Markus Stubbig
Inhaltsverzeichnis
Mehr zu Zwei-Faktor-Authentifizierung (2FA)

Man kennt es: Nach der Eingabe des Passworts fragt die Website nach dem zweiten Faktor in Form eines sechsstelligen Zahlencodes, den man aus einer Authentifikator-App fischen muss. Onlinekonten zusätzlich zum Passwort mit dem TOTP-Verfahren (Time-based one-time password) zu schützen ist deutlich sicherer als ein Passwort allein, benötigt keine weitere Hardware und wird bereits von vielen Webdiensten angeboten. Eigentlich eine super Sache, aber wo ist das blöde Smartphone schon wieder? Warum sollte man überhaupt ein anderes Gerät herauskramen, wenn ich mich doch am Desktop-PC anmelden will? Und wehe demjenigen, dessen Smartphone abraucht ohne eine 2FA-Backup-Strategie zu haben.

Das Open-Source-Projekt 2FAuth soll diese Probleme lösen. Der Clou: Sie hosten die Software für den TOTP-Authenticator einfach selbst und greifen bequem mit dem Browser auf Ihre Einmalpasswörter zu, egal von welchem Gerät. Die selbst gehostete Option eignet sich für diejenigen, die sich bei 2FA nicht allein auf Ihr Smartphone verlassen wollen und Ihre Codes nicht in die Hände von Großkonzernen wie Google legen wollen. Dessen Authenticator war beispielsweise zuletzt negativ aufgefallen, weil er die Geheimnisse, also die Zeichenfolge, aus denen der Algorithmus das Einmalpasswort errechnet, beim Sync unverschlüsselt übertragen hatte.

Das Projekt ist außerdem interessant für Unternehmen, die eine 2FA-Strategie entwickeln wollen, aber nicht alle Mitarbeiter mit einem extra Smartphone oder Hardwaresicherheitsschlüsseln ausstatten können oder wollen. Fans der Kommandozeilen können ihre Einmalkennwörter auch über ein API vom 2FAuth-Server fischen.