0.0.3 • Published 5 months ago

lib-ranetium-passwords v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

lib-ranetium-passwords

Uma biblioteca simples e eficiente para manipulação e segurança de senhas em aplicações Node.js e TypeScript.

📦 Instalação

Instale a biblioteca via npm:

npm install lib-ranetium-passwords

Ou via yarn:

yarn add lib-ranetium-passwords

🚀 Como Usar

Primeiro, importe os métodos necessários no seu projeto:

import {
    encryptPassword,
    verifyPassword,
    bcryptPasswordCompare,
    bcryptPasswordHash,
    generatePassphrase,
    generatePassword,
    generateSalt,
    isStrongPassword,
    maskPassword
} from 'lib-ranetium-passwords';

🔐 Hash de Senha com SHA-256

const password = "MinhaSenhaSegura";
const hashedPassword = encryptPassword(password);
console.log("Senha Hash SHA-256:", hashedPassword);

🔍 Verificação de Senha SHA-256

const isValid = verifyPassword("MinhaSenhaSegura", hashedPassword);
console.log("Senha correta?", isValid);

🔑 Hash e Verificação de Senha com Bcrypt

const saltRounds = 10;
const hashedBcrypt = await bcryptPasswordHash("MinhaSenhaSegura", saltRounds);
const isMatch = await bcryptPasswordCompare("MinhaSenhaSegura", hashedBcrypt);

console.log("Senha Hash Bcrypt:", hashedBcrypt);
console.log("Senha correta?", isMatch);

🔢 Gerar Senhas Aleatórias

const randomPassword = generatePassword(12);
console.log("Senha gerada:", randomPassword);

🛡️ Verificar se a Senha é Forte

const strong = isStrongPassword("MinhaSenhaSegura@123");
console.log("Senha forte?", strong);

🔏 Gerar Salt Seguro

const salt = generateSalt(16);
console.log("Salt Gerado:", salt);

🤐 Mascarar Senha

const masked = maskPassword("MinhaSenhaSegura123", 4);
console.log("Senha mascarada:", masked); // ************r123

🔠 Gerar Frase de Senha Aleatória

const passphrase = generatePassphrase(4);
console.log("Frase secreta:", passphrase);

📜 Licença

Esta biblioteca é distribuída sob a licença MIT.

✨ Contribuição

Sinta-se à vontade para contribuir abrindo um pull request ou issue no repositório oficial.


🚀 lib-ranetium-passwords - Segurança simplificada para suas senhas!

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago