### 检查清单 - [x] 我已更新到最新版,确认这一 Bug 还没有修复。我也已在 GitHub Issues 中检索,确认这一 Bug 未被提交过。 - [ ] 我已经仔细阅读过选项里的内容,并且知道这个选项不用勾选。 - [x] 我已知晓并同意,此处仅用于汇报程序中存在的问题(关于其他非程序本身的问题应当在 Discussion 板块提出)。 ### 期望的行为 启用安全保护并设置密码和 TOTP 后,使用 TOTP 验证正常打开设置页面 ### 实际结果 使用 TOTP验证后无法打开设置,日志显示 `Information|SecRandom.Services.Security.SecurityService|Security settings authorization rejected: InvalidCredentials` ### 重现步骤 1. 在设置中启用安全验证 2. 设置密码和 TOTP 3. 使用 TOTP 打开设置 ### 截图/录屏(可选,建议) _No response_ ### 诊断信息 未找到此功能 ### 最后一步 - [x] 我认为上述的描述已经足以详细,以允许开发人员能复现该问题。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。
Activity
chenjintang-shrimp commentedon Sep 16, 2026
感谢你宝贵的bug反馈。
#279 (comment)
详见这里。再次重复一遍:原则上来说TOTP属于2FA而不是主验证类型。如果你试图只通过TOTP验证到设置中,那他不应该工作。否则请提供更详细信息来说明预期和结果之间的差别;从patch的角度来看你的预期是‘只通过TOTP验证到设置中“。
CreeperAWA commentedon Sep 16, 2026
程序的语言文件原本就描述的是任一方法,我认为这说明原本并不是按照验证码设计的,而是将其作为一种独立的验证方式,我也清楚明文存储 TOTP 密钥有很大的安全隐患,我个人是希望可以只通过 TOTP 验证就进入设置。
我最开始的设想是教学环境勉强防住即可,我考虑再改一下吧。
lzy98276 commentedon Sep 25, 2026
已单独修复,未使用PR那个的,跟随下一个版本发布