MyPass is a command-line interface (CLI) password manager that allows users to securely store, retrieve, update, and delete passwords for various accounts. It uses AES encryption to protect the password data stored in a file on the local system.
- Add new passwords: Users can add passwords along with associated details such as username, email, and source.
- Get passwords: Users can retrieve passwords for specific sources.
- Update passwords: Users can update existing passwords.
- Delete passwords: Users can delete passwords for specific sources.
- C++ compiler
- Crypto++ library
- Linux operating system (for file operations, can be modified for other OS)
-
Clone the repository to your local machine:
-
Compile the code using your C++ compiler:
-
Run the executable:
Follow the on-screen prompts to perform various actions:
- Choose an action by entering the corresponding number.
- For adding, updating, or deleting passwords, follow the instructions provided.
- For getting a password, enter the source for which you want to retrieve the password.
- MyPass encrypts password data using AES encryption with a user-provided password.
- Passwords are stored locally on the user's machine, ensuring data privacy.
Contributions to this project are welcome! If you encounter any bugs or have suggestions for improvement, feel free to open an issue or submit a pull request.