secure-pass-generator

1.1.1 • Public • Published

secure-pass-generator

A simple, customizable password generator for Node.js

[![NPM Version][npm-image]][npm-url] [![License][license-image]][license-url]

Installation

npm install secure-pass-generator 

Usage

Here is an example of how to use Secure-pass-generator:

const securePassGenerator = require('secure-pass-generator');


// Generate a random password with default settings
const password = securePassGenerator.generate();


console.log(password); // outputs a secure password


// Generate a password with custom settings
const customPassword = securePassGenerator.generate({
  length: 16,
  numbers: true,
  symbols: true,
  uppercase: true,
  excludeSimilarCharacters: true
});


console.log(customPassword); // outputs a customized secure password

Options

Secure-pass-generator provides several customizable options to generate passwords that meet your specific needs:

length (number): The length of the password (default is 12).
numbers (boolean): Whether to include numbers in the password (default is true).
symbols (boolean): Whether to include symbols in the password (default is true).
uppercase (boolean): Whether to include uppercase letters in the password (default is true).
excludeSimilarCharacters (boolean): Whether to exclude similar characters (e.g. i, l, 1, L, o, 0) to avoid confusion (default is true).

Password Strength Indicator

secure-pass-generator now includes a password strength indicator to help you determine the strength of your generated password. The function checkPasswordStrength takes a password as input and returns a string indicating the strength of the password. Here are the possible output strings:

Weak: The password is weak. It must contain at least one lowercase letter, one digit, and have a minimum length of 6.
Medium: The password is medium strength. It must contain at least one lowercase letter, one uppercase letter, one digit, and have a minimum length of 8.
Strong: The password is strong. It must contain at least one lowercase letter, one uppercase letter, one digit, one special character, and have a minimum length of 12.
Here's an example of how to use checkPasswordStrength:

const { checkPasswordStrength } = require('secure-pass-generator');

const password = 'P@ssw0rd!123';
const strength = checkPasswordStrength(password);
console.log(strength);

This will output:

Strong: Password meets all criteria for a strong password.

License

Secure-pass-generator is licensed under the MIT License. See LICENSE for more information.

Contributing

Contributions are welcome! If you would like to contribute to this project, please read the CONTRIBUTING file for more information.

Issues

If you find a bug or have a feature request, please create an issue on the issue tracker.

Credits

Secure-pass-generator is developed and maintained byRifatur Rana. Thank you to all our contributors!

Support

If you need help or have questions about Secure-pass-generator, please contact me at smrifaturrana@gmail.com.

Package Sidebar

Install

npm i secure-pass-generator

Weekly Downloads

0

Version

1.1.1

License

MIT

Unpacked Size

8.68 kB

Total Files

4

Last publish

Collaborators

  • rifaturrana