Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
```