Hushfort

Wie richte ich die Zwei-Faktor-Authentifizierung (2FA) in WordPress ein?

Von Eureka Studio · Aktualisiert

Kurze Antwort

WordPress hat keine eingebaute Zwei-Faktor-Anmeldung. Installiere ein 2FA-Plugin mit TOTP-Unterstützung, scanne seinen QR-Code mit einer beliebigen Authenticator-App, bestätige mit dem sechsstelligen Code und bewahre die Wiederherstellungscodes offline auf. Ab dann kann ein Passwort allein dein Konto nicht mehr öffnen. Halte einen Notschalter in der wp-config.php bereit.

Schritte

  1. 1Schritt 1

    Zwei-Faktor für die Website einschalten

    Öffne in WordPress Hushfort → Zwei-Faktor-Authentifizierung und aktiviere „Zwei-Faktor-Authentifizierung aktivieren“. Für die Benutzer ändert sich nichts, bis jeder seinen eigenen Code einrichtet.

    Tab Zwei-Faktor-Authentifizierung in Hushfort mit eingeschaltetem und gespeichertem Schalter
  2. 2Schritt 2

    Den QR-Code mit deiner App scannen

    Klicke auf „2FA-Einrichtung starten“. Scanne den QR-Code mit einer beliebigen Authenticator-App oder tippe den darunter angezeigten Einrichtungsschlüssel ein. Der QR-Code wird auf deinem eigenen Server erzeugt, das Geheimnis verlässt ihn also nie. Andere Benutzer finden dieselbe Einrichtung in ihrem eigenen Profil.

    Ein Klick auf 2FA-Einrichtung starten öffnet Schritt 1: ein QR-Code und ein manueller Einrichtungsschlüssel zum Hinzufügen in einer Authenticator-App
  3. 3Schritt 3

    Mit dem sechsstelligen Code bestätigen

    Gib unter „Schritt 2: Bestätigen“ den Code ein, den deine App anzeigt, und klicke auf „Aktivieren“. Die Codes wechseln alle 30 Sekunden, nimm also den aktuellen.

    Ein sechsstelliger Code unter Schritt 2: Bestätigen eingegeben, dann auf Aktivieren geklickt; die Zwei-Faktor-Authentifizierung ist jetzt an
  4. 4Schritt 4

    Wiederherstellungscodes offline aufbewahren

    Hushfort zeigt direkt nach der Einrichtung einmalig zehn Wiederherstellungscodes an. Klicke auf „Codes herunterladen (.txt)“ oder „Drucken“ und bewahre sie woanders als auf deinem Handy auf. Jeder Code funktioniert einmal.

    Deine Wiederherstellungscodes: zehn Einmalcodes mit den Schaltflächen Codes herunterladen (.txt) und Drucken sowie die Bestätigung, dass die Zwei-Faktor-Authentifizierung aktiviert ist
  5. 5Schritt 5

    Mit Passwort plus Code anmelden

    Wenn du dich das nächste Mal anmeldest, fragt WordPress nach dem Passwort nach dem Code aus deiner App. Ein gestohlenes Passwort allein bringt einen Angreifer jetzt nicht weiter.

    Der Login-Bildschirm fragt nach dem Passwort nach dem 6-stelligen Bestätigungscode, mit der Schaltfläche Bestätigen & anmelden

Warum das wichtig ist

Passwörter gelangen nach außen. Sie werden auf einer anderen Website wiederverwendet, die gehackt wird, auf einer gefälschten Login-Seite eingetippt oder erraten. Hat jemand dein Passwort, kann WordPress ihn nicht von dir unterscheiden. Die Zwei-Faktor-Authentifizierung schließt genau diese Lücke.

Die Zwei-Faktor-Authentifizierung (2FA) ergänzt etwas, das nur du hast: einen sechsstelligen Code aus einer App auf deinem Handy, der alle 30 Sekunden wechselt. Um hineinzukommen, braucht ein Angreifer im selben Moment dein Passwort und dein Handy. Bei einem Administratorkonto beseitigt diese eine Änderung den häufigsten Weg, auf dem Websites übernommen werden.

Der Standard hinter diesen Codes ist TOTP (zeitbasierte Einmalpasswörter). Er ist offen, funktioniert offline und wird von jeder großen Authenticator-App unterstützt – du bist also an keinen Anbieter gebunden.

Häufige Fehler

  • Wiederherstellungscodes nicht sichern. Ein verlorenes Handy ohne Wiederherstellungscodes ist der häufigste Grund, warum sich Leute nach dem Einschalten von 2FA aussperren. Druck sie aus oder bewahre sie in einem Passwortmanager auf, der nicht auf demselben Handy liegt.
  • Ein Handy für alles. Liegen die Codes und die Wiederherstellungscodes auf demselben Gerät, verlierst du mit ihm beides.
  • Annehmen, dass 2FA jede Tür abdeckt. Akzeptiert xmlrpc.php noch Passwörter oder werden falsche Codes nicht gezählt, können Angreifer weiterraten. Schließe den XML-RPC-Login und stelle sicher, dass 2FA-Fehlversuche zu deinem Login-Limit zählen.
  • QR-Codes von einem Drittanbieterdienst. Manche Lösungen erzeugen den QR-Code über einen externen Bilddienst – dein Geheimnis wird dann über das Internet geschickt. Bevorzuge einen QR-Code, der auf deinem eigenen Server erzeugt wird.
  • Sicherheits-Salts ohne Plan ändern. Bei manchen Lösungen hängen die 2FA-Geheimnisse an deinen WordPress-Salts. Wisse, was dein Plugin tut, wenn sich die Salts ändern.

Ohne Plugin

Ehrlich gesagt gibt es keinen Weg, TOTP-2FA ohne Code zu WordPress hinzuzufügen. Die Optionen außerhalb eines WordPress-Plugins sind:

  • Der Login-Schutz deines Hosters. Manche Managed-Hoster schalten eine 2FA-Ebene vor wp-admin. Wo verfügbar, ist das bequem, lässt sich bei einem Hosterwechsel aber nicht mitnehmen.
  • Single Sign-on. Größere Teams können WordPress-Logins über einen Identitätsanbieter leiten, der 2FA erzwingt. Stark, aber mehr Einrichtungsaufwand, als die meisten kleinen Websites brauchen.
  • HTTP-Basic-Auth für wp-admin. Das ergänzt ein zweites Passwort, keinen zweiten Faktor. Es bremst Bots, aber eine geleakte Passwortliste kann beide enthalten.

Wenn du selbst etwas schreibst, musst du das Geheimnis jedes Benutzers verschlüsselt speichern, Codes mit einer kleinen Zeitabweichung prüfen, den Code-Schritt begrenzen, Wiederherstellungscodes erzeugen und Admins ein Zurücksetzen ermöglichen. Das ist viel sicherheitskritischer Code, den du allein pflegen müsstest.

Wenn etwas schiefgeht

  • Der Code ist immer „ungültig“. Prüfe die Uhrzeit auf deinem Handy. TOTP hängt von der Uhr ab; aktiviere die automatische Uhrzeit in den Einstellungen deines Handys.

  • Du hast dein Handy verloren. Nutze einen Wiederherstellungscode auf der Code-Seite. Jeder Code funktioniert einmal.

  • Keine Wiederherstellungscodes mehr. Füge diese Zeile in die wp-config.php ein:

    define( 'GATEKEEPER_2FA_DISABLE', true );
    

    Melde dich an, richte 2FA auf deinem neuen Handy neu ein, sichere die neuen Codes und entferne die Zeile dann wieder.

  • Ein anderer Admin kann helfen. Ein Administrator kann 2FA für dein Konto in deinem Benutzerprofil zurücksetzen.

Die vollständige Anleitung findest du unter Ausgesperrt nach dem Ändern der Login-URL.

Mit Hushfort

Zwei-Faktor gehört zu Hushfort Pro, dem kostenpflichtigen Add-on zu Hushfort Security, dem kostenlosen WordPress-Sicherheitsplugin.

Die Zwei-Faktor-Ebene von Hushfort nutzt TOTP und funktioniert daher mit jeder Authenticator-App.

  • Der QR-Code wird lokal erzeugt. Dein Geheimnis verlässt nie deinen Server.
  • Jeder Benutzer richtet 2FA in seinem eigenen Profil ein; Administratoren können es zurücksetzen.
  • Wiederherstellungscodes lassen sich herunterladen oder ausdrucken.
  • Geheimnisse werden verschlüsselt gespeichert (AES-256 mit HMAC-Prüfung).
  • Ändern sich deine WordPress-Sicherheits-Salts, schaltet sich 2FA nicht stillschweigend ab. Betroffene Benutzer melden sich mit einem Wiederherstellungscode an und werden gebeten, 2FA neu einzurichten. Du kannst in der wp-config.php auch einen separaten Schlüssel festlegen, GATEKEEPER_2FA_KEY (32 Zeichen oder mehr), damit die Salts keine Rolle spielen.
  • Falsche Codes zählen zu den Login-Limits.

Häufige Fragen

Hat WordPress eine eingebaute Zwei-Faktor-Authentifizierung?

Nein. Der WordPress-Kern unterstützt nur Benutzername und Passwort. Für einen zweiten Faktor brauchst du ein Plugin, die Login-Ebene deines Hosters oder einen Single-Sign-on-Dienst.

Welche Authenticator-App sollte ich verwenden?

Jede App mit TOTP-Unterstützung funktioniert, zum Beispiel Google Authenticator, Microsoft Authenticator, 1Password, Bitwarden oder FreeOTP. Sie alle lesen denselben QR-Code.

Was ist, wenn ich mein Handy verliere?

Melde dich mit einem deiner Wiederherstellungscodes an. Hast du keine, füge define( 'GATEKEEPER_2FA_DISABLE', true ); in die wp-config.php ein, melde dich an, richte 2FA neu ein und entferne die Zeile dann wieder.

Ist 2FA per SMS oder E-Mail besser als eine App?

Codes aus einer App sind in der Regel die stärkere Wahl. Sie funktionieren offline, lassen sich unterwegs nicht abfangen und hängen weder von einem Mailserver noch vom Mobilfunknetz ab.

Sollte jeder Benutzer 2FA haben?

Fang mit allen an, die veröffentlichen oder die Website verwalten können, vor allem Administratoren. Kunden und Abonnenten brauchen es meist nicht.

Fehler melden oder Funktion wünschen

Deine Nachricht geht direkt an das Team, das Hushfort entwickelt.

Worum geht es?

Nur für unsere Antwort an dich.

Wir nutzen diese Angaben nur, um dir zu antworten. Datenschutz