2FA Backup Code Generator
Générer des codes de sauvegarde d'authentification à deux facteurs cryptographiquement sécurisés.
À propos de cet outil
L'authentification à deux facteurs (2FA) améliore considérablement la sécurité du compte en exigeant une deuxième méthode de vérification au-delà de votre mot de passe, comme un code provenant d'une application d'authentification ou d'un SMS. Cependant, si vous perdez l'accès à votre appareil d'authentification ou à votre carte SIM, les codes de secours servent de ligne de vie de récupération critique. Ces codes à usage unique vous permettent de récupérer l'accès à votre compte lorsque votre méthode 2FA principale devient indisponible, ce qui en fait une partie essentielle de toute stratégie de sécurité robuste.
Cet outil génère des codes de secours cryptographiquement sécurisés que vous pouvez utiliser comme options de récupération pour des services tels que Google, GitHub, AWS, Slack et d'autres plates-formes. Il vous suffit de choisir le nombre de codes à générer (6 à 16), de cliquer sur « Générer » et l'outil créera des codes alphanumériques uniques en utilisant le générateur de nombres aléatoires sécurisé de votre navigateur. Vous pouvez ensuite copier les codes, les imprimer pour stockage physique, marquer les codes comme utilisés lorsque vous les consommez et suivre le nombre qu'il en reste—tout traité entièrement dans votre navigateur sans données stockées sur aucun serveur.
Stockez vos codes de secours dans un endroit sûr et privé, séparé de votre ordinateur—comme un tiroir verrouillé, un coffre-fort ou un gestionnaire de mots de passe. Chaque code ne peut généralement être utilisé qu'une seule fois, et une fois épuisés, vous devrez générer un nouvel ensemble. De nombreuses personnes stockent une copie imprimée dans un endroit sûr et une copie numérique dans un coffre-fort de mots de passe chiffré. Rappelez-vous que ces codes sont aussi sensibles que vos mots de passe, n'en parlez donc jamais et traitez-les avec le même niveau de sécurité que vous utiliseriez pour vos informations d'identification d'authentification les plus critiques.
Questions Fréquentes
Implémentation du Code
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.