2.2 KiB
2.2 KiB
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) 执行。