From e060205a4d55fe79c11ddf554275e1fc87205296 Mon Sep 17 00:00:00 2001 From: xuans Date: Sun, 4 Oct 2026 01:24:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95DNS=E8=B4=A6=E6=88=B7?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=9A=94=E7=A6=BB=E8=A1=A5=E6=BC=8F=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E4=B8=8E=E4=BF=AE=E6=94=B9=E5=89=8D=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Scert整改任务执行清单.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 664d7b0..712bbd6 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1,5 +1,18 @@ # Scert 整改任务执行清单 +## 2026年10月4日 DNS 账户项目隔离补漏 + +沿用已确认的 P0-07、P1-03 要求:第一台进行主程序与隔离回归,第二台仅验证证书推送;不重复磁盘检查、签发和已通过的恢复测试。 + +- [x] 核对源码:DNS 账户列表目前只校验全局管理员身份,返回的项目归属没有用于读取授权;需修复跨项目元数据暴露。 +- [~] 先补正式回归用例,验证没有项目权限的管理员不获知账户、归属或凭据状态,且拒绝路径不读取凭据仓库。 +- [ ] 将列表接入实时项目 DNS 读取权限;项目内授权角色可读取脱敏列表,撤权后原会话立即失效,依赖异常拒绝返回数据。 +- [ ] 覆盖匿名缓存隔离、默认项目、跨项目、缺依赖及数据库失败;只在第一台隔离 Linux 源码目录运行正式 Go 测试。 +- [ ] 回归通过后构建、部署第一台正式包并复核;未部署前不声称线上修复。 +- [!] 源码仅接入 DNS-01,HTTP-01 尚未接入,属于开发缺项而非仅缺实机证据。账户独立增删、禁用轮换和委派管理的完整矩阵继续保留,不能由已有单系统账户或 Provider 适配器代替。 +- [!] 管理域名仍指第二台,用户要求真实域名入口;不使用本地映射或隧道冒充公共验收,不在第二台配置发信。 + + ## 2026年10月4日01:10 下一阶段前提 - [✓] 不同版本恢复、真实崩溃回滚及正式重试已通过并在 `4d82bd0` 提交,第二台本批推送测试收尾,不再重复。