-
Este repositorio contiene scripts en Python para generar contraseñas seguras utilizando diferentes interfaces.
-
Se incluyen implementaciones básicas, así como interfaces gráficas y de línea de comandos.
Puedes probar este script directamente en tu navegador sin necesidad de instalar nada.
Este archivo contiene la lógica principal para generar contraseñas seguras. Utiliza el módulo secrets
de Python para garantizar la aleatoriedad y seguridad de las contraseñas generadas.
python secure_pass_generator.py
El programa solicitará:
- Longitud de la contraseña
- Inclusión de letras (sí/no)
- Inclusión de dígitos (sí/no)
- Inclusión de puntuación (sí/no)
Generará una contraseña basada en las preferencias del usuario.
- Este archivo proporciona una interfaz de usuario interactiva para generar contraseñas utilizando la biblioteca
Streamlit
. - Es ideal para su uso en un entorno web o como una herramienta de demostración.
streamlit run streamlit_secure_pass_generator.py
- Acceda a la interfaz web generada y configure las opciones para generar la contraseña deseada.
Incluye pruebas unitarias para la función de generación de contraseñas, garantizando que la lógica funcione correctamente bajo diferentes condiciones.
pytest test_secure_pass_generator.py
- Ejecuta las pruebas para verificar que el generador de contraseñas funcione correctamente.
- Este archivo proporciona una interfaz gráfica de usuario utilizando
Tkinter
. - Permite a los usuarios generar contraseñas seguras a través de una ventana de aplicación de escritorio.
python tkinter_secure_pass_generator.py
Abre una ventana de GUI donde se pueden configurar las opciones de generación de contraseñas y copiar la contraseña generada al portapapeles.
- Python 3.x
- Streamlit
- Tkinter
- pytest
- Clonar el repositorio.
- Instalar las dependencias necesarias:
pip install -r requirements.txt
¡Las contribuciones son bienvenidas! Por favor, haga un fork del repositorio y envíe un pull request con sus mejoras.