Bóveda Zero-Knowledge
Las contraseñas de alta entropía no se memorizan. Resguárdalas en una bóveda cifrada de conocimiento cero como Bitwarden, KeePassXC o el llavero biométrico de tu sistema.
Contraseñas de alta entropía impulsadas por secrets. Un recorrido transparente desde una práctica de consola hasta una arquitectura web moderna.
Motor CSPRNG
Generada con una fuente criptográficamente segura
Estimación matemática para selección uniforme del alfabeto activo (10¹¹ intentos/s).
PassForge no almacena claves. Tres pilares para resguardarlas con seguridad.
Las contraseñas de alta entropía no se memorizan. Resguárdalas en una bóveda cifrada de conocimiento cero como Bitwarden, KeePassXC o el llavero biométrico de tu sistema.
.txt ni documentos compartidos.secrets y nunca randomLa diferencia entre una clave predecible y una criptográficamente segura reside en la fuente de entropía.
random.choice() Basado en Mersenne Twister (MT19937). Es determinista: basta observar 624 salidas consecutivas para reconstruir su estado interno y predecir todas las claves futuras.
import random # Estado interno predecible (no criptográfico)
secrets.choice() secrets delega en el generador seguro del núcleo del sistema (/dev/urandom o BCryptGenRandom) para producir entropía verdaderamente impredecible.
secrets.SystemRandom().shuffle().import secrets # Entropía de grado criptográfico
Recomendaciones esenciales alineadas con las directrices de NIST y CISA.
La longitud expande el espacio de claves exponencialmente: 16 caracteres simples superan a 8 caracteres complejos.
Crecimiento exponencialUna clave distinta por cuenta neutraliza ataques de credential stuffing ante filtraciones masivas.
Aislamiento de brechasUsa gestores con cifrado local de conocimiento cero. Las claves se cifran en tu dispositivo antes de viajar.
Cero conocimientoActiva autenticación en dos pasos con llaves FIDO2, Passkeys o TOTP; evita SMS por riesgo de SIM Swapping.
Segundo factor robustoInspecciona y ejecuta cada capa del proyecto directamente en tu entorno.
Mismo motor criptográfico en terminal y en la API REST de Flask.
# Ejecutar el generador interactivo por consola
python -m src.cli Genera contraseñas criptográficas directamente desde la terminal sin dependencias externas.