Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jyotideepjee1803/password-vault-cli
CLI for storing passwords in a secured manner
https://github.com/jyotideepjee1803/password-vault-cli
aes-256 cli javascript kdf-algorithm nodejs
Last synced: 3 days ago
JSON representation
CLI for storing passwords in a secured manner
- Host: GitHub
- URL: https://github.com/jyotideepjee1803/password-vault-cli
- Owner: jyotideepjee1803
- Created: 2024-05-14T11:42:40.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-15T12:40:56.000Z (8 months ago)
- Last Synced: 2024-11-10T08:37:52.238Z (2 months ago)
- Topics: aes-256, cli, javascript, kdf-algorithm, nodejs
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/password-vault-cli
- Size: 41 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Javascript Password Vault CLI Tool
[![npm version](https://img.shields.io/npm/v/password-vault-cli.svg)](https://www.npmjs.com/package/password-vault-cli)## Install
To install it globally just enter
```
npm i -g password-vault-cli
```## Features
- Create a new password vault
- Sign in to an existing password vault
- Add a password to a vault
- Fetch a password from a vault## Security
- The vault uses the symmetric encryption algorithm AES-256 to encrypt the credentials for each record## Usage
Enter the following command and a menu will appear giving the different choices to create a new vault, signing in, adding or fetching password.
```
vault
```
Once entered the above command you'll be presented with the following menu, through which you can navigate via up-down arrow keys
```
? Welcome to CC Password Manager. What would you like to do?
❯ Create new password vault
Sign in to a vault
Add a password to a vault
Fetch a password from a vault
Quit
```
1. When selected create new password vault : Enter the vault name, master password and confirm the password
```
? Please provide a name for the vault: example
? Please enter a master password: [hidden]
? Please confirm the master password: [input is hidden]
```
2. When selected Sign in to a vault : Enter the vault name and master password
```
? Enter the vault name: test
? Enter the vault password: [input is hidden]
```
- Once signed in you'll have the following options
```
? choice: (Use arrow keys)
❯ Add a password to a vault
Fetch a password from a vault
Quit
```
- 2 a. When selected Add a password to a vault : Enter the record name, username and password
```
? choice: Add a password to a vault
? Please enter the record name: exampleRecord
? Please enter username: exampleUser
? Please enter password: [input is hidden]
```
- 2 b. When selected Fetch a password from a vault : Enter the record name to get the credentials
```
? choice: Fetch a password from a vault
? Please enter the record name: exampleRecord
username : exampleUser, password : 1234567
```