Welcome to the Password Manager project! This tool is designed to help you securely manage your passwords and sensitive information. With features for registration, login, saving passwords, viewing saved passwords, and generating strong passwords, this application provides a user-friendly interface for managing your credentials safely.
- User Registration: Create a new account to start managing your passwords.
- Secure Login: Access your password manager with a master password.
- Save Passwords: Store your website credentials securely.
- View Saved Passwords: Retrieve saved passwords for easy access.
- Password Generation: Generate strong, random passwords of customizable lengths.
To use the Password Manager, follow these steps:
- Clone the repository:
You can simply clone or download this repository to your local machine and run the
app.py
file.
git clone https://github.com/mmabiaa/password-management-tool.git
pip install -r requirements.txt
cd password-management-tool
python app.py
This is a simple demo and a screenshot of this tool
- Start the application by running
python main.py
. - Choose an option from the main menu:
- Register: Create a new user account.
- Login: Access your existing account.
- Quit: Exit the application.
- Follow the prompts to save or view passwords, or generate new ones.
- Register a new user by providing a username and master password.
- Log in using your credentials.
- Save a password:
- Enter the website, username, and password when prompted.
- View saved passwords or generate a new password as needed.
- Windows supports the command-line interface (CLI) with basic functionality, including color outputs (green text).
- Make sure you use
python
orpython3
to run the application in Command Prompt or PowerShell.
- On Linux and macOS, you may need to use
python3
instead ofpython
to run the application. - Terminal environments on Linux/macOS support ANSI escape codes, so the green text should work without issue.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
This is a basic implementation of a password manager and is not intended for production use. Use with caution and always ensure your master password is kept secure.
Thank you for using Password Manager! Your security is our priority. If you have any questions or feedback, feel free to reach out!