Repository navigation
v1.6.0 - 基于时间戳的动态解锁码
新功能
基于时间戳的动态解锁码
- 解锁码现在会随时间变化(TOTP风格)
- 新增
unlock_code_interval配置项:解锁码有效期(默认60秒) - 验证时支持当前时间步和前一个时间步(允许时间误差)
- 增加安全性:即使解锁码泄露,也会在有效期后失效
改进
- 更新锁定提示模板,显示解锁码有效期
- 新增模板变量
{unlock_code_interval}
工作原理
解锁码 = SHA256(群号 + 时间步长 + 密钥) % 1000000
时间步长 = 当前时间戳 / 有效期秒数
例如:有效期为60秒时,解锁码每60秒变化一次。
配置项
| 配置项 | 默认值 | 说明 |
|---|---|---|
unlock_code_interval |
60 | 解锁码有效期(秒),设为0则不变化 |
安装方式: 在 AstrBot 插件市场搜索 astrbot_plugin_sleep 或手动安装