Class: PasswordRulesUtilities

@nginstack/engine/lib/security/PasswordRulesUtilities~ PasswordRulesUtilities


new PasswordRulesUtilities()

Classe contendo métodos estáticos auxiliares no processo de regras de segurança.

Deprecated:

Methods


<static> generatePassword(len, useCapitals, useNumbers, useSpecial)

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.

Deprecated:
  • Utilize module:@nginstack/engine/lib/security/PasswordValidator#generatePassword
Returns:

Senha randômica gerada de acordo com as regras definidas.

Type
string

<static> generatePasswordRuleBased(passwordPolicyKey)

Gera uma senha randômica que satisfaz a política de senha informada.

Parameters:
Name Type Description
passwordPolicyKey number

Chave da política de senhas.

Deprecated:
  • Utilize module:@nginstack/engine/lib/security/PasswordValidator#generatePassword
Returns:

Senha randômica gerada com base nas regras informadas.

Type
string

<static> getPasswordRule(passwordPolicyKey)

Retorna um objeto contendo as informações da política de senha passada por parâmetro.

Parameters:
Name Type Description
passwordPolicyKey number

Chave de uma política de senha cadastrada.

Deprecated:
Returns:

Objeto que representa a política 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.

Deprecated:
  • Yes
Returns:

Número entre 0 e 100 que avalia a força senha informada.

Type
number

<static> validatePassword(password, passwordPolicyKey)

Valida uma senha passada conforme a política de senha informada

Parameters:
Name Type Description
password string

Senha a ser validada

passwordPolicyKey number

Política de senha

Deprecated:
  • Utilize module:@nginstack/engine/lib/security/PasswordValidator#validatePassword
Returns:

Mensagem contendo a descrição das regras violadas ou vazio

Type
string