mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-16 07:33:06 +08:00
totp.encryption_key 未配置时,加密密钥每次进程启动都会随机重新生成。 备份/图床把 S3 SecretAccessKey 用这把临时密钥加密落库后,重启或升级 即无法解密(decrypt: cipher: message authentication failed),S3 备份 与图床静默失效(#4524)。 对齐支付(payment.ProvideEncryptionKey)与 TOTP 启用已有的护栏:在 持久化新 secret 之前,若密钥非固定配置则返回可操作的 SECRET_ENCRYPTION_KEY_NOT_CONFIGURED(400),提示配置固定 TOTP_ENCRYPTION_KEY。不带 secret 的更新(沿用已存值)与 ReuseBackupS3 模式不受影响;已配置固定密钥的部署无感。