📅  最后修改于: 2023-12-03 14:50:14.032000             🧑  作者: Mango
Alchemy Key 是一种 JavaScript 库,旨在通过将密钥直接嵌入您的 JavaScript 代码中来更安全地保护您的秘密信息。此库使用对称加密技术和 HMAC(哈希消息身份验证代码)来生成保护密钥,并且通过使用 Alchemy Key,您可以轻松地生成和管理加密密钥。
要使用 Alchemy Key,您可以使用 npm 安装它:
npm install alchemy-key
或者,您可以直接在 HTML 中使用它:
<script src="https://unpkg.com/alchemy-key"></script>
要使用 Alchemy Key 库,请执行以下步骤:
const alchemyKey = require('alchemy-key');
const key = alchemyKey.createKey();
const message = 'Hello, world!';
const encrypted = alchemyKey.encrypt(message, key);
const decrypted = alchemyKey.decrypt(encrypted, key);
console.log(decrypted); // 输出 "Hello, world!"
alchemyKey.createKey()
生成新的加密密钥。
const key = alchemyKey.createKey();
console.log(key); // 输出 "PY5eh12pyvnSnF1xtGu68g=="
alchemyKey.encrypt(message, key)
使用给定的加密密钥(在 base64 格式下)加密给定的消息。
const message = 'Hello, world!';
const key = 'PY5eh12pyvnSnF1xtGu68g==';
const encrypted = alchemyKey.encrypt(message, key);
console.log(encrypted); // 输出 "8YOR6U55e6U/Hw6LLGZ6jg=="
alchemyKey.decrypt(encrypted, key)
使用给定的加密密钥(在 base64 格式下)解密给定的消息。
const encrypted = '8YOR6U55e6U/Hw6LLGZ6jg==';
const key = 'PY5eh12pyvnSnF1xtGu68g==';
const decrypted = alchemyKey.decrypt(encrypted, key);
console.log(decrypted); // 输出 "Hello, world!"
使用 Alchemy Key,您可以生成和管理加密密钥,并使用它们加密和解密消息。此库提供了非常简单的 API,使您能够轻松地使用它。
只需在您的项目中安装 Alchemy Key,您就可以开始编写安全的 JavaScript 代码了!