1.0.0 • Published 6 years ago

voipex-password-policy v1.0.0

Weekly downloads
13
License
GPL-3.0-or-later
Repository
github
Last release
6 years ago

voipex-pwd-policy

Voipex passwpord policy is library consist from another libraries which were put to getter to make one complex library handeling password policies.

Documentation

Setters

defaultPolicy (string)

Set default policy used by IPEX a.s.

policy.defaultPolicy = 'sip'

Parameters

minimumLength (int)

Minimal length of password to be valid. If value is 0 validator is not applied

Parameters

  • minimumLength
    • default value: 0
    • when value is 0 validator is not used
policy.minimumLength = 1

maximumLength (int)

Maximal length of password to be valid. Default = 0 validotor is not used

Parameters

  • maximumLength
    • default value: 0
    • when value is 0 validator is not used
policy.maximumLength = 1

allowedUpperLetter (string)

Set of uppers letters which password can only contain.

Parameters

  • upperLetters
    • default value: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
policy.allowedUpperLetter = 'A'

allowedLowerLetter (string)

Set of lower letters which password can only contain

Parameters

  • lowerLetters
    • default value: 'abcdefghijklmnopqrstuvwxyz'
policy.allowedLowerLetter = 'a'

alloweNumbers (string)

Set of digits which password can only contain.

Parameters

  • numbers
    • default value: '0123456789'
policy.alloweNumbers = '0'

alloweSymbols (string)

Set of symbols which password can only contain

Parameters

  • symbols -
    • default value: '_-!"?$%^&*()+={}[]:;@\'~#|<>,.?\/ '
policy.alloweSymbols = '-'

minimumTimeToCrack (int)

Minimal time for which password could't be cracked

Parameters

  • days
    • default value: 0
    • when value is 0 validator is not used
policy.minimumTimeToCrack = 1

minimumNumberOfUpperLetters (int)

Minimal count of upper letters in password to be valid

Parameters

  • numberOfUpperLetters
    • default value: 0
    • when value is 0 validator is not used
policy.minimumNumberOfUpperLetters = 1

minimumNumberOfDigits (int)

Minimal count of digits in password to be valid

Parameters

  • numberOfDigits
    • default value: 0
    • when value is 0 validator is not used
policy.minimumNumberOfDigits = 1

Getters

errors: array

Return list of errors in validators

console.log(policy.errors)

Validators

checkSymbols (boolean)

Check if password contains only allowed symbols

  • active
    • default value: false

checkLetters (boolean)

Check if password contains only allowed letters

  • active
    • default value: false

checkNumbers (boolean)

Check if password contains only allowed digits

  • active
    • default value: false

validate (string)

Validate given password on setted rules

  • password

Example

const PasswordPolicy = require('voipex-password-policy')

const policy = new PasswordPolicy()
policy.defaultPolicy = 'user'
policy.validate('password')
1.0.0

6 years ago

0.9.5

6 years ago

0.9.4

6 years ago

0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago