new PasswordRulesUtilities()
Classe contendo métodos estáticos auxiliares no processo de regras de segurança.
Methods
-
<static> generatePassword(len, useCapitals, useNumbers, useSpecial, noRepeat)
-
Gera um senha aleatória com determinado comprimento. Caso não seja informado será utilizado o comprimento padrão de 8 caracteres.
Parameters:
Name Type Description lennumber Comprimento da senha a ser gerada.
useCapitalsboolean Deve conter letras maiúsculas.
useNumbersboolean Deve conter números.
useSpecialboolean Deve conter caracteres especiais.
noRepeatboolean Não deve conter caracteres repetidos.
Returns:
Senha randômica gerada de acordo com as regras definidas.
- Type
- string
-
<static> generatePasswordRuleBased(passwordRuleKey)
-
Gera um senha randômica com base nas regras de senha informada.
Parameters:
Name Type Description passwordRuleKeynumber Chave para um registro contendo as regras de formação de senha.
Returns:
Senha randômica gerada com base nas regras informadas.
- Type
- string
-
<static> getPasswordRule(ruleKey)
-
Retorna um objeto contendo as informações da regra de senha passada por parâmetro.
Parameters:
Name Type Description ruleKeynumber Chave de uma regra de senha cadastrada.
Returns:
Objeto que representa a regra de senha solicitada.
- Type
- PasswordRule
-
<static> getPasswordStrength(password)
-
Obtém a força de uma senha informada.
Parameters:
Name Type Description passwordstring Senha a ser analisada.
Returns:
Número entre 0 e 100 que avalia a força senha informada.
- Type
- number
-
<static> validatePassword(password, passwordRuleKey)
-
Valida uma senha passada conforme a regra de formação de senha informada
Parameters:
Name Type Description passwordstring Senha a ser validada
passwordRuleKeynumber Regra de formação de senha
Returns:
Mensagem contendo a descrição das regras violadas ou vazio
- Type
- string