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 len
number Comprimento da senha a ser gerada.
useCapitals
boolean Deve conter letras maiúsculas.
useNumbers
boolean Deve conter números.
useSpecial
boolean Deve conter caracteres especiais.
noRepeat
boolean 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 passwordRuleKey
number 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 ruleKey
number 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 password
string 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 password
string Senha a ser validada
passwordRuleKey
number Regra de formação de senha
Returns:
Mensagem contendo a descrição das regras violadas ou vazio
- Type
- string