Skip to content

v1.6.0 - 基于时间戳的动态解锁码

Choose a tag to compare

@86lbs 86lbs released this 10 Mar 00:32
· 18 commits to main since this release

新功能

基于时间戳的动态解锁码

  • 解锁码现在会随时间变化(TOTP风格)
  • 新增 unlock_code_interval 配置项:解锁码有效期(默认60秒)
  • 验证时支持当前时间步和前一个时间步(允许时间误差)
  • 增加安全性:即使解锁码泄露,也会在有效期后失效

改进

  • 更新锁定提示模板,显示解锁码有效期
  • 新增模板变量 {unlock_code_interval}

工作原理

解锁码 = SHA256(群号 + 时间步长 + 密钥) % 1000000
时间步长 = 当前时间戳 / 有效期秒数

例如:有效期为60秒时,解锁码每60秒变化一次。

配置项

配置项 默认值 说明
unlock_code_interval 60 解锁码有效期(秒),设为0则不变化

安装方式: 在 AstrBot 插件市场搜索 astrbot_plugin_sleep 或手动安装