Las claves aleatorias no tienen que memorizarse
Lo recomendable es usar un gestor de contraseñas o una ubicación cifrada y protegida. Así la contraseña permanece disponible sin tener que recordarla ni dejarla expuesta.
PassForge genera contraseñas de alta entropía con secrets, documentando la evolución desde una práctica de consola hasta una aplicación web moderna.
Generador interactivo
Generada con una fuente criptográficamente segura
PassForge genera la contraseña. Tú decides dónde almacenarla y cómo protegerla.
Lo recomendable es usar un gestor de contraseñas o una ubicación cifrada y protegida. Así la contraseña permanece disponible sin tener que recordarla ni dejarla expuesta.
Los gestores de contraseñas son una recomendación, no una integración obligatoria. Elige la herramienta y el método que mejor se adapten a tu situación.
secrets y nunca randomUna decisión técnica puede cambiar la seguridad de todo un producto.
random.choice()Basado en Mersenne Twister. Es determinista y predecible si un atacante reconstruye su estado interno.
import random # no apto para seguridad
secrets.choice()secrets utiliza la fuente criptográficamente segura del sistema operativo para producir valores impredecibles.
import secrets # grado criptográfico
Principios prácticos para proteger tus credenciales más allá del generador.
Cada carácter extra multiplica el espacio de búsqueda. Prioriza contraseñas largas y únicas.
Espacio exponencialUna contraseña exclusiva por servicio limita el impacto de una filtración.
Aislamiento de riesgoCustodia tus credenciales en gestores con arquitectura de conocimiento cero.
Cifrado localUna segunda barrera protege tu cuenta incluso si una contraseña se filtra.
Defensa en profundidadLa evolución completa, desde la CLI hasta la API web de Flask.
Ejecuta, prueba y entiende cada capa del proyecto.
# Ejecutar el generador interactivo
python -m src.cliGenera contraseñas criptográficas directamente desde la terminal.