generate-pass
v1.2.2
Published
generate password uniqued
Downloads
2
Maintainers
Readme
Indice
Generate Pass
Random password generator customizable between the types of data used.
Install
$ npm install generate-pass --save
Usage
generatePass(min, max, type)
Generates a password from the parameters sent, all are optional, so it can be used without sending any, but they remain enabled, it returns a string.
const { generatePass } = require('generate-pass');
const password = generatePass();
console.log(password);
//hlxXF7Aa
//--------------------------------------------
const password2 = generatePass(10, 30, 3);
console.log(password2)
//4Ss02Tx2mS5tmVEUl$467C57w/VD
Available options
| Name | Description | Defect Value | |---------------------|------------------------------------------------------------|----------------| | min | Integer, minimum password length. | 8 | | max | Integer, maximum password length. | 20 | | type | Integer, defines the type of data used for the password. | 2 |
Note: type only contains options: 0, 1, 2, 3. |type | Description | |------|---------------------------------------------------| |0 | only use of letters lower | |1 | only use of letters upper | |2 | Use of letters and numbers | |3 | Use of letters, numbers and special characters |
validatePass(min, max, type, pass)
validate the password with the formated (see table)
const { validatePass } = require('generate-pass');
const status = validatePass(8, 20, 3, 'aG5jdjh53');
console.log(status);
//the formate the password is ok
//--------------------------------------------
const status2 = validatePass(8, 20, 0, 'aG5jdjh53');
console.log(status2)
//the formate isn't correct
Parametros permitidos
| Name | Description | Defect Value | |---------------------|------------------------------------------------------------|----------------| | min | Integer, minimum password length. | 8 | | max | Integer, maximum password length. | 20 | | type | Integer, defines the type of data used for the password. | 2 | | pass | String, the password. | '' |
Note: type only contains options: 0, 1, 2, 3. |type | Description | |------|---------------------------------------------------| |0 | only use of letters lower | |1 | only use of letters upper | |2 | Use of letters and numbers | |3 | Use of letters, numbers and special characters |
Generador de contraseñas
Generador de contraseñas de manera aleatorias personalizable entre los tipos de datos usados.
Instalación
$ npm install generate-pass --save
Uso
generatePass(min, max, type)
Genera una contraseña a apartir de los parametros enviados, todos son opcionales, asi que se puede usar sin enviar alguno, pero quedan habilitados, retorna un string.
const { generatePass } = require('generate-pass');
const password = generatePass();
console.log(password);
//hlxXF7Aa
//--------------------------------------------
const password2 = generatePass(10, 30, 3);
console.log(password2)
//4Ss02Tx2mS5tmVEUl$467C57w/VD
Parametros permitidos
| Nombre | Descripción | Valor por defecto | |---------------------|---------------------------------------------------------------|-------------------| | min | Integer, longitud mínima de la contraseña. | 8 | | max | Integer, longitud máxima de la contraseña. | 20 | | type | Integer, define el tipo de datos usados para la contraseña. | 2 |
Nota: type solo contiene opciones de: 0, 1, 2, 3. |type | Descripción | |------|-------------------------------------------------| |0 | Solo uso de letras minusculas | |1 | Solo uso de letras mayusculas | |2 | Uso de letras y números | |3 | Uso de letras, números y caracteres especiales |
validatePass(min, max, type, pass)
Valida la contraseña enviada en los parametros, verificando si cumple con el formato especificado (vease el cuadro de abajo).
const { validatePass } = require('generate-pass');
const status = validatePass(8, 20, 3, 'aG5jdjh53');
console.log(status);
//the formate the password is ok
//--------------------------------------------
const status2 = validatePass(8, 20, 0, 'aG5jdjh53');
console.log(status2)
//the formate isn't correct
Parametros permitidos
| Nombre | Descripción | Valor por defecto | |---------------------|---------------------------------------------------------------|-------------------| | min | Integer, longitud mínima de la contraseña. | 8 | | max | Integer, longitud máxima de la contraseña. | 20 | | type | Integer, define el tipo de datos usados para la contraseña. | 2 | | pass | String, contraseña. | '' |
Nota: type solo contiene opciones de: 0, 1, 2, 3. |type | Descripción | |------|-------------------------------------------------| |0 | Solo uso de letras minusculas | |1 | Solo uso de letras mayusculas | |2 | Uso de letras y números | |3 | Uso de letras, números y caracteres especiales |