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 the option to copy to the clipboard)
- View a list of all saved accounts and passwords
- Encrypt passwords for added security
To run this program, you must have a C++ compiler installed on your computer.
- Clone this repository to your local machine using git clone https://github.com/yourusername/PasswordManager.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 an account
- Get a strong one-time password
- Exit
To create, select option 2 and provide a desired username and master password. This will be your master key to view your saved passwords. This master key is securely saved as a hash in the database.
Choose option 3 from the menu to generate a new password 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 to this project is: Darsh Dujrai