1.0.0 • Published 4 years ago
passlot v1.0.0
A Password Helper module for Nodejs
Passlot is a simple password helper module used to validate using your own condition, encrypt and decrypt.
- Validation with custom conditions
- Encrypt Data
- Decrypt Data
Installation
Passlot requires Node.js and npm (Node Package Manager).
npm install passlot
Usage
const passlot = require('passlot');
var password = 'pass123';
let options = { // optional
len: 8,
type: 'alphanumeric',
case: false
}
let validate = passlot.check(password, options);
if(!validate.status) {
console.log(validate.message); // Password should contain atleast 8 characters.
}
console.log(passlot.encode('password123')); // ddfsdfjndkf829rnmfom
console.log(passlot.decode('')); // password123
// secret key is optional
console.log(passlot.encode('password123', 'my_secret_key')); // dsfsdffj2jk2rkjje
Description
Passlot comes with more handy options to the all the methods use in here. check (password, options ) | Title | Description | Type | | ------ | ------ | ------ | | password | password given by user | String | | options.len | maximum length of the password | Number | | options.type | can be 'alpha', 'numeric', 'alphanumeric' | String | | options.case | password contains special characters, can be true or false | Boolean |
Want to contribute? Great!
Open your favorite project use these functionalities.
Todos
- Write MORE Tests
- Add Object Encryption
License
MIT
Free Software, Hell Yeah!
1.0.0
4 years ago