Welcome to password-check-strength
password-check-strength in development...
A simple package to check the password strength
Table Of Contents
- About
- How To Use
- Technologies
- Minimal Requirements
- Features
- How To Contribute
- Contributors
- Author
- License
About
Password Strength Algorithm
Password Length:
5 Points: Less than 4 characters
10 Points: 5 to 7 characters
25 Points: 8 or more
Letters:
0 Points: No letters
10 Points: Letters are all lower case
20 Points: Letters are upper case and lower case
Numbers:
0 Points: No numbers
10 Points: 1 number
20 Points: 3 or more numbers
Characters:
0 Points: No characters
10 Points: 1 character
25 Points: 3 or more characters
Bonus:
2 Points: Letters and numbers
3 Points: Letters, numbers, and characters
5 Points: Mixed case letters, numbers, and characters
Password Text Range:
>= 90: Very Secure
>= 80: Secure
>= 70: Very Strong
>= 60: Strong
>= 50: Average
>= 25: Weak
>= 0: Very Weak
How To Use
import { checkStrength } from '@password-generator/password-check-strength';
import { generatePassword, Preferences } from '@password-generator/package';
const preferences: Preferences = {
length: 12,
useChars: {
pronounceable: false,
lowercase: true,
uppercase: true,
numbers: true,
symbols: true,
},
};
const password = generatePassword(preferences);
const result = checkStrength(password);
console.log(result);
Technologies
- Typescript
- NodeJs
Minimal Requirements
- NodeJs
- NPM/Yarn
Features
Finished
- Create the algorithm
- Identify special characters automatically
How To Contribute
- Make a fork of this repository
- Clone to you machine and entry on respective paste
- Create a branch with your resource:
git checkout -b my-feature - Commit your changes:
git commit -m 'feat: My new feature' - Push your branch:
git push origin my-feature - A green button will appear at the beginning of this repository
- Click to open and fill in the pull request information
Contributions, issues and features requests are welcome!
Submit PRs to help solve issues or add features
Find and report issues
Star the project
Contributors
Author
password-generator passgenerator.org@gmail.com
- Github: @password-generator
License
Copyright 2020 password-generator passgenerator.org@gmail.com
This project is licensed by MIT License.
This README was generated with by readme-template-generator