2FA Backup Code Generator
Genera codici di backup autenticazione a due fattori crittograficamente sicuri.
Informazioni sullo strumento
L'autenticazione a due fattori (2FA) migliora significativamente la sicurezza dell'account richiedendo un secondo metodo di verifica oltre la password, ad esempio un codice da un'app di autenticazione o SMS. Tuttavia, se perdi l'accesso al tuo dispositivo di autenticazione o alla SIM, i codici di backup servono come linea di vita critica per il recupero. Questi codici monouso ti permettono di riottenere l'accesso al tuo account quando il tuo metodo 2FA principale diventa non disponibile, rendendoli una parte essenziale di qualsiasi strategia di sicurezza solida.
Questo strumento genera codici di backup crittograficamente sicuri che puoi utilizzare come opzioni di recupero per servizi come Google, GitHub, AWS, Slack e altre piattaforme. Semplicemente scegli il numero di codici che desideri generare (da 6 a 16), fai clic su "Genera" e lo strumento creerà codici alfanumerici unici utilizzando il generatore di numeri casuali sicuro del tuo browser. Puoi quindi copiare i codici, stamparli per l'archiviazione fisica, contrassegnare i codici come utilizzati quando li consumi e tenere traccia di quanti rimangono—tutto elaborato interamente nel tuo browser senza dati archiviati su alcun server.
Archivia i tuoi codici di backup in un luogo sicuro e privato, separato dal tuo computer—come un cassetto chiuso a chiave, una cassaforte o un gestore di password. Ogni codice può generalmente essere utilizzato solo una volta e, una volta esauriti, dovrai generare una nuova serie. Molte persone archiviano una copia stampata in un luogo sicuro e una copia digitale in un vault di password crittografato. Ricorda che questi codici sono altrettanto sensibili delle tue password, quindi non condividerli mai e trattali con lo stesso livello di sicurezza che useresti per le tue credenziali di autenticazione più critiche.
Domande Frequenti
Implementazione del Codice
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.