Auth The Grid is a command-line interface (CLI) password manager that allows you to securely store and manage your passwords.
- Secure Storage: Passwords are encrypted using the Fernet symmetric encryption.
- Root Password Protection: Access to the password manager is protected by a root password.
- Service Management: Add, Edit, Delete, Retrieve passwords for different services.
- Password Generator: Can Generate Strong Passwords for the user (minimum 12 characters)
- Data Persistence: Save and load passwords from a JSON file.
main.py
- The project entry point that ties everything together.password_manager.py
- Contains the core password management logic.file_operations.py
- Handles saving and loading passwords.ui.py
- Manages the user interface and cli interactions
-
Clone the repository:
git clone https://github.com/kiing-dom/cli-password-manager.git cd cli-password-manager
-
Install the required dependencies:
pip install -r requirements.txt
Run the password manager:
python main.py
- Add password: Add a new password for a service.
- Get password: Retrieve the password for a service.
- List services: List all services with stored passwords.
- Save passwords: Save the current passwords to a file.
- Edit password
- Delete Password
- Star the GitHub repo: Open the GitHub repository in your browser.
- Exit: Exit the password manager.
python password_manager.py
You will be prompted to set a root password if running for the first time, or to enter your root password if you have already set one.
- This project is licensed under the MIT License.
- Created by kiing-dom