0.0.3 • Published 6 years ago

calvium-secure-password-validator v0.0.3

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

Secure Password Validator

Designed for some very specific password rules:

  • Minimum of 8 characters
  • Admin Account: 14 characters minimum
  • Combination of at least three of the following:

    • Uppercase characters of European languages
    • Lowercase characters of European languages
    • Base 10 digits (i.e. 0 through 9)
    • Non alphanumeric characters: ~!@#$%^&*_-+=`|{}][)(;:’”<>,./?
    • Any Unicode character that is categorized as an alphabetic character but is not uppercase or lowercase. This includes Unicode characters from Asian languages.

    Usage

    const validator = require('calvium-secure-password-validator');
    
    const {valid, message} = validator(passwordInput);
    
    if (!valid) {
       console.warn('Invalid Password', message); 
    }

    Message will be undefined if the validation succeeds. If it fails, then a helpful message explaining why is shown.

    Run the Tests

npm run test
0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago