From 440cf803e44bc02c2ac7eb5a554452492abd905d Mon Sep 17 00:00:00 2001 From: weijuesen Date: Thu, 13 Aug 2026 23:54:04 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20Task=203=20=E8=B7=B3=E8=BF=87=E5=B9=B6?= =?UTF-8?q?=E7=95=99=E5=88=B0=E6=9C=80=E5=90=8E=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-08-13-remediation-decisions.md | 1 + 后续工作计划.md | 2 +- 开发交接记录.md | 19 +++++++++++++++++++ 项目整改实施计划_V1.0.md | 2 ++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/decisions/2026-08-13-remediation-decisions.md b/docs/decisions/2026-08-13-remediation-decisions.md index 066f682..5911236 100644 --- a/docs/decisions/2026-08-13-remediation-decisions.md +++ b/docs/decisions/2026-08-13-remediation-decisions.md @@ -13,6 +13,7 @@ | DEC-006 | APP 保持现状:作为环境监控端,不扩展为全量蚕病功能 | 全量同步 Web/小程序蚕病功能 | 当前 APP 源码未实现蚕病功能,扩大同步会显著增加维护面 | Task 0 后不新增 APP 蚕病页面 | 产品负责人 | 试点用户明确提出 APP 蚕病需求时 | | DEC-007 | 真实模型二分类转多病种指标门槛保持“未定义,不允许上生产”;待数据集修复和训练恢复后按冻结测试集、mAP、混淆矩阵评审 | 先预设 mAP 0.5 | 当前无真实模型,不能凭空设置验收门槛 | AI 生产继续 mock/不接受为真实验收 | AI 负责人 + 项目负责人 | 数据集修复完成或模型训练恢复时 | | DEC-008 | 生产云厂商、对象存储、域名和证书保持现状:不迁移云,继续沿用物理机开发环境 | 云 OSS/COS;云 RDS | 当前无生产试点和上云评审;上云属于发布决策 | 部署仍按 `部署指南(物理机).md` | 项目负责人 + 运维 | 正式生产试点前 | +| DEC-009 | Task 3 移除默认密钥/默认管理员密码延后到最后处理;本轮跳过,不执行密钥轮换和客户端密码预填删除 | 当前 Wave 1 执行;最后阶段集中执行 | 用户 2026-08-13 明确要求跳过并留到最后 | 默认凭据风险保持开放;最后阶段需安排密钥轮换窗口 | 项目负责人 + 后端 + 运维 | 进入最后整改阶段时 | ## 生效与复审 diff --git a/后续工作计划.md b/后续工作计划.md index 57ab8a1..045fdc4 100644 --- a/后续工作计划.md +++ b/后续工作计划.md @@ -11,7 +11,7 @@ | Wave 0 | 决策与基线 | Task 0 固化开放决策与整改基线 | 方案确定 | 无,决策记录已生成 | | Wave 0 | 决策与基线 | Task 1 恢复可复现的多端质量基线 | 部分可用 | CI 待 Task 0 平台落地 | | Wave 1 | P0 安全与正确性 | Task 2 版本化数据库迁移与 Schema 启动门禁 | 部分可用 | 开发库升级已验证,真实 down 回滚演练待后续 | -| Wave 1 | P0 安全与正确性 | Task 3 移除默认密钥与默认管理员密码 | 未开始 | 无 | +| Wave 1 | P0 安全与正确性 | Task 3 移除默认密钥与默认管理员密码 | 延后到最后(跳过) | 用户 2026-08-13 明确要求跳过并留到最后 | | Wave 1 | P0 安全与正确性 | Task 4 收口视频访问与摄像头密钥输出 | 未开始 | 无 | | Wave 1 | P0 安全与正确性 | Task 5 修复 WebSocket 越权与 AI 流 SSRF | 未开始 | 无 | | Wave 1 | P0 安全与正确性 | Task 6 修复 AI 风险语义并隔离 Mock 数据 | 未开始 | 无 | diff --git a/开发交接记录.md b/开发交接记录.md index d2c5e58..20d92aa 100644 --- a/开发交接记录.md +++ b/开发交接记录.md @@ -841,3 +841,22 @@ MVP 沿用 IoTDB(现状);TDengine 作为生产规模化候选(先基准 - 若迁移已应用到数据库,必须先恢复迁移前数据库备份,不能只回滚代码而保留不兼容 schema; - 开发服务器回滚点:数据库备份 `/home/pan/backups/silk-20260813-234221.dump`,旧二进制 `/home/pan/silk/server-go/server-go-linux.bak-20260813-234221`; - 开发服务器无 git 仓库,回滚按旧二进制 + 数据库 dump 恢复,不再依赖服务器 git tag。 + +--- + +## 2026-08-13 Task 3 延后记录 + +### 做了什么 + +- 按用户要求将 Task 3“移除默认密钥与默认管理员密码”从当前执行顺序中跳过; +- 已同步记录到 `项目整改实施计划_V1.0.md`、`docs/decisions/2026-08-13-remediation-decisions.md`、`后续工作计划.md` 和本文件; +- Task 3 保留到最后处理,不是取消。 + +### 影响 + +- 默认密钥、默认管理员密码和小程序/APP 密码预填在最后阶段前继续保持现状; +- 该 P0 风险在最后阶段开始前未关闭;开始最后阶段前需要明确密钥轮换窗口、管理员初始化策略和客户端发布窗口。 + +### 回滚点 + +- 本记录仅修改文档,无代码、数据库、服务器或生成产物变更;如需回滚,删除本记录并恢复相关计划/决策表即可。 diff --git a/项目整改实施计划_V1.0.md b/项目整改实施计划_V1.0.md index 8f8fa24..5da2aa3 100644 --- a/项目整改实施计划_V1.0.md +++ b/项目整改实施计划_V1.0.md @@ -216,6 +216,8 @@ Expected: 版本匹配通过,不匹配时服务启动失败且日志不包含 ### Task 3: 移除默认密钥与默认管理员密码 +> 2026-08-13 用户决策:Task 3 本轮跳过,留到最后处理。期间不删除默认密钥/默认管理员密码,不执行客户端密码预填清理。 + **Requirements:** IAM-004、SEC-001、SEC-002 **Owner:** 后端 + 运维 + 各客户端负责人 **Estimated effort:** 1~2 人日