Files
railwaysystem/docs/reports/dms-r3/real-api-probe/RUN-20260916-01/environment-summary.md
T

2.2 KiB
Raw Blame History

01 测试环境与凭据发现审计 (Environment Summary)

执行批次:RUN-20260916-01
分类结论:ENVIRONMENT_CLASSIFICATION = UNKNOWN
凭据可用性:DMS_TEST_CREDENTIAL_AVAILABLE = NO
处理分支:BLOCKED_BY_SECURE_CREDENTIAL_HANDOFF


1. 凭据发现检查过程 (Secure Credential Discovery)

本轮执行严格遵循安全规范,只检查测试凭据是否就绪,不输出任何敏感内容:

探测目标 检查途径 检查结果 敏感输出防护
环境变量 env | grep -iE 'dms|doorlock' 未检出 DMS_APP_ID / DMS_APP_SECRET 仅读取 Key 列表,无 Secret 输出
Git 忽略本地文件 application-local.yml, application-test.yml, .env 未检出本地未跟踪的凭据文件 无凭据文件
主工程与配置 RuoYi-Vue/ruoyi-admin/src/main/resources/application*.yml dms 配置项采用安全默认(空串与 disabled) 零硬编码凭据
外部系统目录 ~/.dms/, ~/.railway/, ~/.config/ 未检出存储测试 Secret 的外部文件 无外部凭据

结论判定:

DMS_TEST_CREDENTIAL_AVAILABLE = NO

2. 环境定级与安全规则判定

依据第 4 条《Live Environment Classification》规则:

  • 在调用真实 API 前,必须确认目标 Base URL 明确属于 Sandbox / Test / Lab / Vendor Test Tenant。
  • 当前系统未注入已分类的沙箱凭据与租户 Base URL:
    ENVIRONMENT_CLASSIFICATION = UNKNOWN
    
  • 对于 UNKNOWN 环境:
    • 严禁任何形式的写操作(Mutation);
    • 真实调用受凭据缺省阻断(BLOCKED_BY_SECURE_CREDENTIAL_HANDOFF);
    • 自动切换为:离线静态契约审计 + Adapter 容错强化 + 测试回归 + Provisional Policy 冻结。

3. 安全隔离保障

  • feat/cicd-pipeline 分支:未执行任何 push 或修改。
  • 生产数据库:零连接、零 SQL 执行、007_dicts.sql 永久禁止。
  • 生产门锁与真实住户:零网络调用、零硬件干扰。
  • 工作区隔离:所有代码修改均在独立 worktree (RailwaySystem-worktrees/dms-real-probe-20260916) 与独立非生产分支 (integration/dms-real-probe-20260916) 执行。