The CLI Password Vault is a command-line application designed to securely store and manage passwords for various sites. It uses AES-256-CBC encryption to ensure that sensitive data remains protected.
- Password Encryption and Decryption: All passwords are encrypted before being saved and decrypted when retrieved.
- Password Retrieval: Retrieve stored passwords by site name.
- Password Update: Update existing passwords for a specific site.
- Secure Key Management: Encryption keys are securely stored in
key.json.
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd CLI - Install dependencies:
npm install
Run the application and follow the prompts to add a new password.
Use the getPassword function to retrieve a password for a specific site.
Use the updatePassword function to update the password for an existing site.
- Sensitive files like
passwords.jsonandkey.jsonare excluded from version control using.gitignore. - Ensure that file permissions are set to restrict access to these files.
Feel free to fork the repository and submit pull requests for new features or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.