Um simples gerador de senhas para utilizar em suas aplicações.
Como usar?
npm i gerar-senha
const { gerarSenha } = require('gerar-senha');
// Definir parâmetros opcionais
const parametros = {
tamanho: 12, // deafult: 8
numeros: true, // default: true
simbolos: true, // default: true
maisculo: true, // default: true
minusculo: true, // default: true
naoIncluir: '@' // default: ''
};
const senha = gerarSenha(parametros);
console.log(senha);
A função gerarSenha()
irá gerar uma senha aletória com base nos parâmentros passados.
Exemplos de utilização
gerarSenha(); // Sem parâmetros passados será utilizado os valores default
gerarSenha({ tamanho: 12 }); // Senha de 12 caracteres incluindo números, letras e símbolos
gerarSenha({ tamanho: 12, simbolos: false }); // Senha de 12 caracteres que não inclui símbolos
gerarSenha({ minusculo: false, maiusculo: false, naoIncluir: '0@!' }); // Não inclui letras maiusculas ou minusculas, o número 0 e os símbolos @ e !
Parâmetro | Descrição | Valor default |
---|---|---|
tamanho | Número de carácteres da senha | Valor aleatório entre 8 e 16 |
simbolos | Booleano que define se a senha pode conter símbolos | true |
maiusculo | Booleano que define se a senha pode conter letras maiúsculas | true |
minusculo | Booleano que define se a senha pode conter letras minúsculas | true |
naoIcluir | Caracteres que não serão incluídos na senha gerada | '' (todos carácteres permitidos) |
É necessário que pelos menos um dos parâmetros passados seja verdadeiro (true
) para que uma senha seja gerada.