diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 6fc3b31..0f73127 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -2949,4 +2949,13 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [ ] U10:在有效管理会话下完成第二台 SSL 推送、`nginx -t`、reload、失败回滚、恢复指纹和同幂等键重试。 - [!] U12:总体生产门禁继续未通过。 -本次没有修改代码、数据库、证书或共享业务配置,也没有把任何敏感凭据写入任务清单;下一步只接受交互式敏感凭据录入和正式 Web/API 流程。 \ No newline at end of file +本次没有修改代码、数据库、证书或共享业务配置,也没有把任何敏感凭据写入任务清单;下一步只接受交互式敏感凭据录入和正式 Web/API 流程。 +## 2026年10月5日12:14 Linux SMTP 敏感输入整改任务 + +本节纠正上一批新增现场复核章节的日期:提交 070ca17 对应的现场操作发生于 2026年10月5日,章节误写为 10月4日;历史章节保留,以本勘误为准。 + +- [✓] 源码核查发现 config set-secret 当前使用普通行输入,没有关闭终端回显;此前仅建议交互输入不足以保证终端保密。 +- [~] 改为 Linux 真实终端隐藏输入,拒绝命令行敏感值与管道输入,失败或取消时恢复终端设置。 +- [ ] 增加 Linux 伪终端测试,验证无回显、恢复和拒绝边界;不使用真实凭据。 +- [ ] 补全配置流程:保存引用并不自动启用 SMTP,也不代表运行进程已重载配置;须另外校验、启用、受控重启并真实投递。 +- [!] 本轮不依赖 Smail 会话修复上述缺陷;真实邮件、密码重置与第二台正式推送仍未验收。不改共享业务、恢复锁或第二台部署状态。 \ No newline at end of file