Zum Inhalt springen
🛠️ToolsShed

2FA Backup Code Generator

Generiere kryptografisch sichere Zwei-Faktor-Authentifizierung-Sicherungscodes.

Über dieses Tool

Zwei-Faktor-Authentifizierung (2FA) verbessert die Sicherheit Ihres Kontos erheblich, indem sie neben Ihrem Passwort eine zweite Verifizierungsmethode erfordert, z. B. einen Code aus einer Authentifizierungs-App oder SMS. Wenn Sie jedoch den Zugriff auf Ihr Authentifizierungsgerät oder Ihre SIM-Karte verlieren, dienen Sicherungscodes als kritisches Wiederherstellungsmittel. Diese Einmal-Codes ermöglichen es Ihnen, auf Ihr Konto zuzugreifen, wenn Ihre primäre 2FA-Methode nicht verfügbar ist, was sie zu einem wesentlichen Bestandteil jeder robusten Sicherheitsstrategie macht.

Dieses Tool generiert kryptographisch sichere Sicherungscodes, die Sie als Wiederherstellungsoptionen für Dienste wie Google, GitHub, AWS, Slack und andere Plattformen verwenden können. Wählen Sie einfach die Anzahl der zu generierenden Codes (6 bis 16), klicken Sie auf "Generieren" und das Tool erstellt eindeutige alphanumerische Codes mithilfe des sicheren Zufallszahlengenerators Ihres Browsers. Sie können dann die Codes kopieren, zum physischen Speichern ausdrucken, Codes als verwendet markieren, wenn Sie sie verwenden, und verfolgen, wie viele verbleiben—alles vollständig in Ihrem Browser verarbeitet, ohne dass Daten auf einem Server gespeichert werden.

Speichern Sie Ihre Sicherungscodes an einem sicheren und privaten Ort, getrennt von Ihrem Computer, z. B. in einer verschlossenen Schublade, einem Tresor oder einem Passwort-Manager. Jeder Code kann normalerweise nur einmal verwendet werden, und nach der Erschöpfung müssen Sie einen neuen Satz generieren. Viele Menschen speichern eine gedruckte Kopie an einem sicheren Ort und eine digitale Kopie in einem verschlüsselten Passwort-Safe. Denken Sie daran, dass diese Codes genauso vertraulich sind wie Ihre Passwörter, daher teilen Sie diese niemals und behandeln Sie sie mit demselben Sicherheitsniveau, den Sie für Ihre kritischsten Authentifizierungsanmeldedaten verwenden würden.

Häufig gestellte Fragen

Code-Implementierung

import secrets
import string

def generate_backup_code(length: int = 8) -> str:
    """Generate a single 2FA backup code in XXXX-XXXX format."""
    alphabet = string.ascii_uppercase + string.digits
    # Remove ambiguous characters
    alphabet = alphabet.replace('O', '').replace('0', '').replace('I', '').replace('1', '')
    code = ''.join(secrets.choice(alphabet) for _ in range(length))
    return f"{code[:4]}-{code[4:]}"

def generate_backup_codes(count: int = 10) -> list[str]:
    """Generate a set of unique 2FA backup codes."""
    codes = set()
    while len(codes) < count:
        codes.add(generate_backup_code())
    return sorted(codes)

# Generate 10 backup codes
codes = generate_backup_codes(10)
for i, code in enumerate(codes, 1):
    print(f"{i:2}. {code}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.