From 1bd8036ec3fa0614e3cc4efec2a1a4ab72c00e0e Mon Sep 17 00:00:00 2001 From: xuans Date: Fri, 2 Oct 2026 02:21:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=A7=81=E9=92=A5=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E6=95=B4=E6=94=B9=E6=B8=85=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 记录生产前端私钥入口移除、密码认证收敛、测试构建结果和总体验收边界。 --- doc/Scert整改任务执行清单.md | 11 +++++++++++ doc/Scert整改合并优化清单.md | 11 +++++++++++ 2 files changed, 22 insertions(+) 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,不允许高风险直连管理端口”,双机已完成防火墙与入口复核: