PassForge — Generador seguro de contraseñas
PassForge — Generador de contraseñas en Python
Motor v2 criptográficoPEP 506 compliant
Python 3.9+Flask Web EngineLicencia MITv2 activa

Generación segura, sin atajos.

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

Genera una contraseña segura

20 caracteres— bits
Generando una clave segura...

Generada con una fuente criptográficamente segura

Fortaleza estimadaCalculando...
12 mínimo324864 máximo
¿Ya la generaste? Aprende cómo guardarla de forma segura
Después de generar

Cómo proteger una contraseña generada

PassForge genera la contraseña. Tú decides dónde almacenarla y cómo protegerla.

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.

Qué sí hacer

  • Guardar la clave en una bóveda cifrada.
  • Usar una contraseña única para cada servicio.
  • Copiarla directamente al gestor y mantenerlo actualizado.

Qué conviene evitar

  • Notas o archivos sin protección.
  • Chats, documentos compartidos o ubicaciones públicas.
  • Copias que puedan sincronizarse o quedar accesibles a otras personas.

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.

Fundamento del proyecto

Por qué secrets y nunca random

Una decisión técnica puede cambiar la seguridad de todo un producto.

v1 · Educativa / Legacyrandom.choice()

PRNG de propósito general

Basado en Mersenne Twister. Es determinista y predecible si un atacante reconstruye su estado interno.

  • Inadecuado para credenciales o tokens.
  • No está diseñado para secretos criptográficos.
import random  # no apto para seguridad
v2 · Actual PassForgesecrets.choice()

CSPRNG nativo del sistema

secrets utiliza la fuente criptográficamente segura del sistema operativo para producir valores impredecibles.

  • Recomendado para contraseñas y tokens.
  • Implementación alineada con PEP 506.
import secrets  # grado criptográfico
Regla de oro: aumentar caracteres no compensa utilizar una fuente de aleatoriedad insegura.
Buenas prácticas

Consejos de seguridad actuales

Principios prácticos para proteger tus credenciales más allá del generador.

Longitud vence a complejidad

Cada carácter extra multiplica el espacio de búsqueda. Prioriza contraseñas largas y únicas.

Espacio exponencial

Cero reutilización

Una contraseña exclusiva por servicio limita el impacto de una filtración.

Aislamiento de riesgo

Gestores de bóveda

Custodia tus credenciales en gestores con arquitectura de conocimiento cero.

Cifrado local

MFA siempre activo

Una segunda barrera protege tu cuenta incluso si una contraseña se filtra.

Defensa en profundidad
Transparencia técnica

Arquitectura y ejecución local

La evolución completa, desde la CLI hasta la API web de Flask.

PassForge en tu máquina

Ejecuta, prueba y entiende cada capa del proyecto.

terminal bash
# Ejecutar el generador interactivo
python -m src.cli

Genera contraseñas criptográficas directamente desde la terminal.

JCDesarrollado con enfoque educativo y abierto por Josué Chacae.Ver perfil