This is a simple command-line password manager and generator written in C++. It allows you to store your passwords securely and generate random, strong passwords.
- Store and manage passwords for different accounts
- Generate random passwords of a specified length (with option to copy to clipboard)
- View a list of all saved accounts and passwords
- Encrypt passwords for added security
Prerequisites:
To run this program, you will need to have a C++ compiler installed on your computer.
- Clone this repository to your local machine using git clone https://github.com/yourusername/password-manager.git
- Compile the program using your C++ compiler.
- Run the executable file.
When you run the program, you will be presented with a menu of options:
Password Manager Menu:
- Login
- Create account
- Get strong one time password
- Exit
To create an select option 2 and simply provide a desired username and master password. This will be your masterkey to view your saved passwords. This master key is securely saved as a hash in the SimpleSave database.
To generate a new password, choose option 3 from the menu and enter the desired password length. The program will generate a random, strong password of the specified length and display it on the screen.
This program encrypts the saved passwords using a simple encrypting algorithm. While this provides some level of security, it is not recommended for storing highly sensitive passwords.
The contributors of this project are:
- Nordiel Martinez Cardona
- Jonuel Santana Alicea
- Carlos Negron Rodriguez
- Edwin Vazquez Vega