DMS Real API Probe & Contract Verification Report (RUN-20260916-01)
执行批次:
RUN-20260916-01
执行时间:2026-09-16 14:55:00 CST
执行分支:integration/dms-real-probe-20260916(基于feature/dms-r3HEADa2b7c2c04b82c8eee8e1b135a5cbc98a090a756f)
凭据安全状态:DMS_TEST_CREDENTIAL_AVAILABLE = NO->BLOCKED_BY_SECURE_CREDENTIAL_HANDOFF
环境定级:ENVIRONMENT_CLASSIFICATION = UNKNOWN(严格安全默认)
写操作安全门禁:MUTATION_GATE = CLOSED
报告脱敏级别:STRICTLY_SANITIZED(零真实密钥、零Cookie值、零明文密码)
1. 报告架构导航
| 报告文件 | 内容主题与关键发现 | 核心状态 |
|---|---|---|
| environment-summary.md | 测试环境分类、凭据发现、网络可达性与安全红线 | BLOCKED_BY_SECURE_CREDENTIAL_HANDOFF |
| auth-results.md | 登录鉴权契约、Token 传输、Cookie 标头及 TTL 行为审计 | REAL_DMS_AUTH = BLOCKED |
| room-lock-results.md | 空间房间查询、门锁列表 Schema 审计及字段映射发现 | PARTIAL_MATCH (ADAPTED) |
| contract-matrix.md | 官方文档 vs 探测结果 vs Adapter 实现对照矩阵 (13项) | 13 项全量覆盖对照 |
| mutation-results.md | 门锁写操作安全门禁评估与阻断证据记录 | MUTATION_GATE = CLOSED |
| adapter-changes.md | 契约探测驱动的最小兼容性修改清单与代码证明 | ADAPTER_FIX_REQUIRED = YES (COMPLETED) |
| security-check.md | 零敏感泄露、DB/日志/接口四大零持久化指标核验 | 4 项安全指标均为 0 |
| next-step.md | 下一阶段集成验收计划与交接准备 | NEXT_PHASE_READY = YES |
2. 核心结论摘要
- 凭据安全发现:本机环境变量、代码仓库、配置文件中未检出预先配置的外部 DMS 真实凭证,系统严格遵循指令触发
BLOCKED_BY_SECURE_CREDENTIAL_HANDOFF,坚决不向聊天窗口索要凭据,零生产副作用。 - Adapter 契约修正:静态契约审计发现真实 Vendor 接口在
/rest/doorlock/list返回的记录键名为id(入参为lockId),在/rest/place/room/*返回为id(即placeId)。已在DmsDoorLockDto、DmsRoomDto和DmsLocationClient完成双向兜底兼容修正,自动化回归 100% 通过。 - 临时业务策略已冻结:完成
PROVISIONAL_BUSINESS_POLICY_V0,涵盖请假保持、调房先授后撤、唯一主锁、住宿窗口及管理端凭证一次性安全展示最小闭环。