This is a simple password manager application developed in Python. It allows users to securely store, retrieve, update, and delete passwords for various services. The application uses SQLite for data storage and cryptography for password encryption and decryption.
- Secure passwords storage
- Password encryption and decryption
- Password retrival, update, deletion
- Master key creation and verification
- Ensure you have Python installed on your system.
- Clone the repository to your local machine using the following command:
git clone https://github.com/MoonAmon/passwords_manager.git
- Navigate to the project directory:
cd passwordManger
- Install the required dependencies:
pip install -r requirements.txt
To start the application, run the following command in the project directory:
python main.py
The application will prompt you to enter your master key. If you are using the application for the first time, you will be asked to create a master key.
The main menu of the application provides the following options:
- Search Password
- Store Password
- Delete Password
- Update Password
- Exit
Press the number corresponding of the desired operation.
Below is the UML diagram for the Password Manager application:
Thank you for considering contributing to this project! As it's my first CRUD project, I'm eager to receive suggestions, corrections, and enhancements from the community. Please follow these guidelines to contribute effectively:
-
Fork the repository to your GitHub account.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
This project is licensed under the MIT License.