Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/4xyy/cli-password-manager
A command-line tool for securely managing passwords. It allows users to store, retrieve, and generate strong passwords, all encrypted with a master key.
https://github.com/4xyy/cli-password-manager
automation cli-tool credential-management cross-platform cybersecurity data-privacy encryption fernet-encryption key-management open-source password-generator password-manager python secure-storage security
Last synced: 10 days ago
JSON representation
A command-line tool for securely managing passwords. It allows users to store, retrieve, and generate strong passwords, all encrypted with a master key.
- Host: GitHub
- URL: https://github.com/4xyy/cli-password-manager
- Owner: 4xyy
- Created: 2024-09-15T13:40:41.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T04:00:45.000Z (4 months ago)
- Last Synced: 2024-11-10T17:19:08.324Z (2 months ago)
- Topics: automation, cli-tool, credential-management, cross-platform, cybersecurity, data-privacy, encryption, fernet-encryption, key-management, open-source, password-generator, password-manager, python, secure-storage, security
- Language: Python
- Homepage:
- Size: 7.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# CLI Password Manager
A command-line tool for securely managing passwords. It allows users to store, retrieve, and generate strong passwords, all encrypted with a master key.
## Features
- Securely stores passwords using encryption.
- Generates strong, random passwords.
- Allows easy retrieval and deletion of stored passwords.
- User-friendly CLI interface.## Installation
Clone the repository and set up a virtual environment:
```bash
git clone https://github.com/4xyy/CLI-Password-Manager.git
cd CLI-Password-Manager
python3 -m venv .venv
source .venv/bin/activate
pip install cryptographyUsage
Setup the Password Manager:
python password_manager.py --setup
Add a New Password:
python password_manager.py --add service_name username password
Retrieve a Password:
python password_manager.py --get service_name
Delete a Password:
python password_manager.py --delete service_name
Generate a Random Password:
python password_manager.py --generate 16