1.2.61 • Published 10 months ago

env-hide v1.2.61

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Env-Hide

Secure your .env file with a password/ Secret SALT and use it in your project. Encrypt / decrypt your .env files. Hide your environment variables from the world. You can set that Secret salt as System Env using AWS task defination, or directly using your cloud service provider to enhance the overall app security. Hide your environment variables.


Twitter Follow Linkedin: Harpal Singh

GitHub followers

Install

npm install -g env-hide

Usage CLI

Usage: env-hide -k YOUR_SECRET_KEY

Options:

  -k, --key          YOUR_SECURITY_SALT (required)
  -o, --operation    encrypt/decrypt (required)
  -h, --help         output usage information
  -p, --path         file path (optional)
  -a, --algo         algorith to use, default: 'aes-256-ctr' (optional)
  -f, --file         output decrypted file? true/false (optional)

Encrypt .env using cli

    env-hide -o encrypt -k YOUR_SECRET_KEY

Decrypt .env.enc to OUTPUT Original .env using cli

    env-hide -o decrypt -k YOUR_SECRET_KEY -f true

Encrypt .env to Generate .env.enc (NODE JS)

const envHide = require('env-hide');
envHide.encrypt({ key: SECRET_KEY_SALT});

Decrypt .env.enc (NODE JS)

const envHide = require('env-hide');

const envs = envHide.decrypt({ key: SECRET_KEY_SALT});
console.log(envs);

Argument Keys :decrypt({})

ParameterTypeDescription
keystringsecret_key, default: null, required:true
algostringalgo to decrypt: aes-256-ctr
encstringenc file name , default: .env.enc
addToProcessbooleanautomatically add to process.env, default: true
realOutputbooleanreturn actual output(decrypted) of encrpted file, default: false
outputDecryptFilebooleanautomatically create original .env file back, default: false

Argument Keys :encrypt({})

ParameterTypeDescription
keystringsecret_key, default: null, required:true
algostringalgo to decrypt: aes-256-ctr
envstringenv file to encrypt , default: .env
outputbooleanreturn encryted output, default: false

Steps to Update existing Encrypted File and add new environment variables via CLI

  • Get original .env: env-hide -o decrypt -k YOUR_SECRET_KEY -f true
  • Update or Add new Env Variables to your decrypted .env file
  • Encrypt original .env : env-hide -o encrypt -k YOUR_SECRET_KEY
  • DELETE the .env file
1.2.6

10 months ago

1.2.5

10 months ago

1.2.3

10 months ago

1.2.1

10 months ago

1.2.61

10 months ago

1.1.9

11 months ago

1.1.8

11 months ago

1.1.7

11 months ago

1.1.6

11 months ago

1.1.91

11 months ago

1.1.93

11 months ago

1.1.5

12 months ago

1.1.4

12 months ago

1.1.3

12 months ago

1.1.2

12 months ago

1.1.1

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago