Appearance
🔑 密码规则
密码生成格式
每日密码 = 当前日期(YYYYMMDD) + 密码组件
示例:20260526 + MySuffix2025 = 20260526MySuffix2025| 部分 | 说明 | 示例 |
|---|---|---|
| 当前日期 | 程序运行时的系统日期,8位数字 | 20260526 |
| 密码组件 | 管理员自定义的固定后缀,加密存储 | MySuffix2025 |
| 最终密码 | 日期 + 组件拼接而成 | 20260526MySuffix2025 |
核心特性
每日不同
日期部分每天变化,确保每日密码不同。即使攻击者得到某一天的密码,也无法用于其他日期。
管理员可恢复
管理员只需知道 安全key 和 密码组件,即可推算任意一天的系统密码:
某天密码 = 该天日期 YYYYMMDD + 密码组件无需登录服务器查询,适用于紧急情况下的密码恢复。
加密存储
密码组件以 ENC:YYYYMMDD:base64... 格式加密存储:
- 外层:AES-256-GCM + master key(配置文件加密)
- 内层:AES-256-GCM +
SHA256(安全key + 日期)(组件加密) - 任何环节不暴露明文组件
密码设置建议
- 密码组件建议 8 位以上,包含字母、数字、特殊字符
- 安全key建议 16 位以上,复杂度越高越好