Password Manager is a simple Python application built using the Tkinter library for creating a graphical user interface (GUI). It allows users to securely store, retrieve, and manage their website credentials.
- Add New Credentials: Users can add new website credentials including website name, username, and password.
- Retrieve Credentials: Users can retrieve stored credentials by entering the corresponding identifier.
- Delete Credentials: Users can delete stored credentials by entering the corresponding identifier.
- Display All Credentials: Users can view a list of all stored websites for quick reference.
- Secure Storage: Passwords are securely hashed using SHA-256 and stored with unique identifiers.
- Add New Credentials:
- Click on the "Add new credentials" button.
- Enter the website name, username, and password.
- Click the "Add" button to store the credentials.
- A unique identifier will be created for the credentials and will be automatically copied to the clipboard.
- Retrieve Credentials:
- Click on the "Retrieve credentials" button.
- Enter the identifier associated with the desired credentials.
- Click the "Retrieve" button to view the website, username, and password.
- Delete Credentials:
- Click on the "Delete credentials" button.
- Enter the identifier associated with the credentials to be deleted.
- Click the "Delete" button to remove the credentials.
- Display All Credentials:
- Click on the "Display all credentials" button to view a list of all stored website names.
- Clone the repository:
git clone https://github.com/usualdork/PasswordManager.git
- Install the required dependencies:
pip install pyperclip
- Run the application:
python PasswordManager.py
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
https://github.com/usualdork/PasswordManager/blob/main/LICENSE