2.0.1 • Published 6 months ago
@henrryrocket/secure-password v2.0.1
Secure Password Generator
Un generador de contraseñas seguras y aleatorias para Node.js que utiliza el módulo crypto
para garantizar la aleatoriedad y seguridad de las contraseñas generadas.
Instalación
npm install @henrryrocket/secure-password
Configuración
Para usar este paquete, necesitas configurar tu proyecto para usar ES Modules. Agrega la siguiente línea a tu package.json
:
{
"type": "module"
}
Uso
// Usando ES Modules
import { generatePassword } from "@henrryrocket/secure-password";
// Generar una contraseña con la configuración por defecto (16 caracteres)
const password = generatePassword();
console.log(password);
// Generar una contraseña personalizada
const customPassword = generatePassword({
length: 20,
includeUppercase: true,
includeLowercase: true,
includeNumbers: true,
includeSymbols: true,
});
console.log(customPassword);
Opciones
El generador de contraseñas acepta las siguientes opciones:
length
(number): Longitud de la contraseña (por defecto: 16)includeUppercase
(boolean): Incluir letras mayúsculas (por defecto: true)includeLowercase
(boolean): Incluir letras minúsculas (por defecto: true)includeNumbers
(boolean): Incluir números (por defecto: true)includeSymbols
(boolean): Incluir símbolos (por defecto: true)
Características
- Utiliza el módulo
crypto
de Node.js para generar bytes aleatorios criptográficamente seguros - Permite personalizar la longitud y los tipos de caracteres incluidos
- Incluye documentación JSDoc para mejor integración con IDEs
- No tiene dependencias externas
- Compatible con ES Modules
Licencia
ISC