Skip to content

Secure Password Generator — a Python application with a Tkinter interface for creating strong random passwords and saving them encrypted with Fernet (Cryptography). Ideal for beginners exploring GUI, encryption, and local password management.

License

kimikdark/PasswordGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Password Generator

Aplicação Python com interface Tkinter que gera senhas aleatórias e as armazena de forma criptografada.

Features

  • Password generation with letters, numbers, and symbols.
  • Simple and intuitive graphical interface.
  • Secure storage in an encrypted .csv file.
  • Unique encryption key automatically generated on first run.

How to Use

1. Open the Project

  • Open PyCharm or another Python IDE.
  • Go to File > Open... and select the secure_password_generator/ folder.

2. Create and Configure the Virtual Environment

  • In PyCharm:
    File > Settings > Project > Python Interpreter
    Click → “Add New Virtualenv Environment”.
  • Or via terminal:
    python -m venv venv
    

3. Activate the Virtual Environment

  • Windows: venv\Scripts\activate
  • MacOS / Linux: source venv/bin/activate

4. Install Dependencies

  • In PyCharm: right-click main.py → Run 'main'
  • Or via terminal: python main.py

Important Notes

  • The file key.key is essential to decrypt your stored passwords. Do not delete or modify it — otherwise, previously saved passwords will become inaccessible.
  • The file passwords.csv contains encrypted data and is not human-readable.
  • Before saving each password, make sure to fill in the Site/App Name field.
  • A future update will include a feature to view and manage saved passwords directly from the interface.

About

Secure Password Generator — a Python application with a Tkinter interface for creating strong random passwords and saving them encrypted with Fernet (Cryptography). Ideal for beginners exploring GUI, encryption, and local password management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages