A simple and secure Password Manager built using Python. It provides a graphical interface to securely store, manage, generate, and retrieve passwords.
Secure-Password-Manager/
│
├── main.py
├── passwords_secure.db
└── README.md
Make sure Python is installed on your computer.
Install the required library:
pip install cryptography
Tkinter and SQLite3 are included with most Python installations.
https://github.com/bhavyweb3/Secure-Password-Manager.git
cd YOUR-REPOSITORY
pip install cryptography
python main.py
The application uses a master password to protect access to stored passwords.
Passwords are encrypted before being stored in the SQLite database. The project uses AES-256-GCM encryption and PBKDF2-HMAC-SHA256 for secure key generation.
The application also provides a secure password generator and checks password strength.
The application uses a local SQLite database:
passwords_secure.db
The database stores information such as:
Passwords are not stored as plain text.
The project includes a password breach checking feature. The current implementation uses a built-in list and simulated breach checking for demonstration purposes.
Bhavya Goel
B.Tech Computer Science – Blockchain
This project is created for educational and academic purposes.