回答
在 Hamibot 中,“密钥”的使用取决于具体场景,主要分为产品账户相关和脚本加密相关。
1. 产品账户与卡密
Hamibot 产品本身不包含任何卡密(激活码、充值码)系统。你在使用 Hamibot 时,无需向产品输入或购买任何卡密来激活基础功能。
如果你在某个脚本中看到卡密验证提示,这是脚本作者自行实现的机制,请直接联系该脚本作者获取支持。
2. 脚本中的 AES 加密密钥
如果你是指在编写自动化脚本时使用 AES 加密算法的密钥,可以通过 aes 模块进行操作。
核心方法:
aes.encrypt(text, key, iv):将字符串进行 AES 加密并 Base64 编码。aes.decrypt(encrypted, key, iv):将加密后的文本解密。
参数说明:
text/encrypted:要加密或已加密的文本。key:密钥字符串。iv:初始化向量,必须是 16 位长度的字符串。你可以使用aes.generateIV()生成。
代码示例:
// 文档地址 https://docs.hamibot.com/
var text = 'Hello Hamibot!';
var key = 'mySecretKey12345';
var iv = aes.generateIV(); // 生成 16 位 IV
// 加密
var encrypted = aes.encrypt(text, key, iv);
log('加密后:' + encrypted);
// 解密
var decrypted = aes.decrypt(encrypted, key, iv);
log('解密后:' + decrypted);
注意事项:
- 确保
iv长度为 16 位,否则会导致加密失败。 - 脚本运行环境基于 Rhino 1.7.15,请勿使用箭头函数 (
=>) 或默认参数值等不兼容的 JavaScript 语法。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实