UNPKG

hash-token

Version:

A secure token manager with HMAC and salt management

23 lines (22 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const AdvancedTokenManager_1 = require("./AdvancedTokenManager"); exports.default = AdvancedTokenManager_1.default; // // Exemplo de uso // const secretKey = "minha-chave-secreta-muito-segura"; // Mantenha esta chave segura! // const salts = [ // "salt-um", // "salt-dois", // "salt-tres", // "salt-quatro", // "salt-cinco", // ]; // Tabela de salts predefinidos // const tokenManager = new AdvancedTokenManager(secretKey, salts); // const originalString = "dados-muito-sensitivos"; // const token = tokenManager.generateToken(originalString); // console.log("Token gerado:", token); // const validatedString = tokenManager.validateToken(token); // console.log("String validada:", validatedString); // const invalidToken = token.slice(0, -1) + 'x'; // Modificação proposital para simular um token inválido // const invalidValidation = tokenManager.validateToken(invalidToken); // console.log("Validação do token inválido:", invalidValidation);