2FA Backup Code Generator
Genera códigos de respaldo de autenticación de dos factores criptográficamente seguros.
Acerca de esta herramienta
La autenticación de dos factores (2FA) mejora significativamente la seguridad de la cuenta al requerir un segundo método de verificación más allá de su contraseña, como un código de una aplicación autenticadora o SMS. Sin embargo, si pierde acceso a su dispositivo autenticador o tarjeta SIM, los códigos de respaldo sirven como una línea de vida de recuperación crítica. Estos códigos de un solo uso le permiten recuperar el acceso a su cuenta cuando su método 2FA principal no está disponible, convirtiéndolos en una parte esencial de cualquier estrategia de seguridad sólida.
Esta herramienta genera códigos de respaldo criptográficamente seguros que puede usar como opciones de recuperación para servicios como Google, GitHub, AWS, Slack y otras plataformas. Simplemente seleccione la cantidad de códigos que desea generar (6 a 16), haga clic en "Generar" y la herramienta creará códigos alfanuméricos únicos utilizando el generador de números aleatorios seguro de su navegador. Luego puede copiar los códigos, imprimirlos para almacenamiento físico, marcar códigos como usados cuando los consume y realizar un seguimiento de cuántos quedan, todo procesado completamente en su navegador sin datos almacenados en ningún servidor.
Almacene sus códigos de respaldo en un lugar seguro y privado, separado de su computadora, como un cajón con llave, una caja de seguridad o un administrador de contraseñas. Cada código generalmente solo se puede usar una vez, y una vez agotados, necesitará generar un nuevo conjunto. Muchas personas guardan una copia impresa en un lugar seguro y una copia digital en una bóveda de contraseñas cifrada. Recuerde que estos códigos son tan sensibles como sus contraseñas, así que nunca los comparta y trátelos con el mismo nivel de seguridad que usaría para sus credenciales de autenticación más críticas.
Preguntas Frecuentes
Implementación de Código
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.