1.5.6 • Published 5 months ago

secure-password-utility v1.5.6

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

secure-password-utility

This NodeJS-password utility encourages the use of strong passwords in front-end applications.

To install this package, run npm i secure-password-utility.

When you call weakPasswordChecker you will get a boolean value.

Weak passwords like Ronaldo!@#41 or common words will also return false.

The weakPasswordChecker function will validate your input by ensuring that the password length is more than 11. It also confirms that the input contains a number and the combination of a special character,lowercase and uppercase.

Once you display the conditions in your UI, this function will enforce the validation.

Quick Setup

Install the plugin using npm i secure-password-utility In your Node/Angular/React/Vue application: Install 'Types' plugin by running npm i -D @types/node Include "types": [ "node" ],in your tsconfig.json file and restart your IDE.

Usage

*Validate password strength Syntax: securePasswordUtility.weakPasswordChecker('yourSamplePassword', lengthOfYourPassword); N.B. Ensure the length of the password you want to validate is at least 12-characters long.

*Generate a strong password Syntax: securePasswordUtility.createStrongPassword(lengthOfYourPassword); N.B. The password length must be more than 12.

*Generate a product key Syntax: securePasswordUtility.productKeyGenerator(lengthOfYourProductKey); N.B. The password length must be a multiple of 4 or 5 between 16 and 100 e.g. 16 or 25

const securePasswordUtility = require('secure-password-utility'); // Add this in your top-level class or file
function SampleCall () async {
    let passwordStrength = false;
    await securePasswordUtility.weakPasswordChecker('k%&%N8Ey4$Yx$Fp$A8', 18)
        .then((response) => {
            passwordStrength = response
    })
    if(passwordStrength) {
        console.log("secure password");
    } else {
        console.log("weak password");
    }
}
function SamplePasswordCreator () async {     
    let generatedPassword;
       await securePasswordUtility.createStrongPassword(16).then((response) => {
            generatedPassword = response;
       })
    console.log("Your autogenerated password is ", generatedPassword);
}
function SampleProductKeyGenerator () {
     const generatedPassword = securePasswordUtility.productKeyGenerator(24);
     console.log("Your product key is ", generatedPassword);
}
function BatchProductKeyGenerator () {
     const generatedPassword = securePasswordUtility.batchProductKeyGenerator(25, 100);
     console.log("Your product key is ", generatedPassword);
}

Buy me a ☕ https://paypal.me/inspirati

1.5.6

5 months ago

1.5.5

5 months ago

1.5.4

9 months ago

1.5.3

9 months ago

1.5.2

11 months ago

1.4.6

1 year ago

1.4.3

1 year ago

1.5.1

1 year ago

1.4.2

1 year ago

1.5.0

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago