diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 6d6d187..9ec50c5 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1,5 +1,16 @@ # Scert 整改任务执行清单 +## 2026年10月1日前端私钥安全边界整改 + +本次仅记录代码和测试状态,不记录服务器口令、RAM 密钥、数据库密码、令牌或其他认证信息。针对“生产页面不允许出现私钥入口”的要求,已完成以下整改: + +- [x] 移除管理页面中的 SSH 私钥导航、私钥列表、私钥录入、私钥文件读取、私钥口令和命令复制入口。 +- [x] 前端不再请求或提交 SSH 私钥接口和私钥引用;服务器配置统一提交 SSH 密码认证。 +- [x] 历史 `SSHKeyModal` 文件保留但不再挂载,不作为生产页面入口,不删除历史文件。 +- [x] 前端回归测试 241 项全部通过,生产构建通过。 +- [x] 本项完成,等待复审;不扩大为 P0-10、三数据库 Web 流程或总体生产验收通过。 +- [~] 后端历史私钥兼容结构暂保留,待独立评估数据迁移和删除兼容能力的影响。 + ## 2026年10月1日公网入口安全加固复核 本次只记录非敏感安全证据,不记录服务器口令、RAM 密钥、数据库密码、令牌或其他认证信息。用户要求不得出现绕过 Nginx 的高风险直连入口,本轮已对双机完成现场加固: diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 43299d9..896f681 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -1,5 +1,16 @@ # Scert 整改、合并与优化清单 +## 2026年10月1日前端私钥安全边界整改 + +本节只记录非敏感代码证据,不记录服务器口令、RAM 密钥、数据库密码、令牌或其他认证信息。根据安全要求,生产前端不再提供任何 SSH 私钥管理能力: + +- [x] 已移除私钥导航、私钥管理板块、私钥录入和文件读取控件、私钥口令字段、密钥生成与安装命令展示及复制操作。 +- [x] 已移除前端 `/api/v1/ssh-keys` 请求和服务器 `private_key_ref` 提交;编辑历史服务器配置时强制使用密码认证。 +- [x] `SSHKeyModal` 历史文件未删除,仅保持未挂载状态,不能从生产页面访问。 +- [x] 前端 241 项测试全部通过,Vite 生产构建通过。 +- [x] 本项完成,等待复审;总体生产验收仍未通过,P0-10、系统账户发信、密码重置和三数据库 Web 流程等门禁继续按看板推进。 +- [~] 后端历史私钥兼容接口和数据结构暂不删除,避免破坏历史配置,后续单独制定迁移方案。 + ## 2026年10月1日公网入口安全加固复核 本次仅记录非敏感现场证据,不记录服务器口令、RAM 密钥、数据库密码、令牌或其他认证信息。为落实“只通过 Nginx 80/443,不允许高风险直连管理端口”,双机已完成防火墙与入口复核: