Skip to content

附录 B:设计、运营与晋升模板 ​

B.1 身份项目 RFC ​

markdown
# 标题 / Owner / 状态 / 日期 / 复查日期
## 背景与问题
用户、流程、规模、现状指标、风险与不做的后果。
## 目标与非目标
必须可度量;明确本期不解决什么。
## 主体与资源模型
主体、账号、凭证、会话、资源、动作、委托。
## 架构和数据流
组件、信任边界、协议、权威源、数据分类。
## 方案
正常流程、失败流程、生命周期、迁移。
## 安全与隐私
威胁模型、最小权限、密钥、日志、留存、个人权利。
## 可靠性
SLO、容量、超时、重试、幂等、降级、灾备。
## 备选方案
包括不做;比较安全、体验、成本、复杂度、锁定。
## 发布
测试、灰度、指标、停止条件、回滚、沟通。
## 未决问题与决策记录

B.2 威胁条目 ​

字段内容
ID/标题可稳定引用
资产身份、凭证、权限、数据、可用性
攻击者能力、位置、已有权限
前置条件攻击成立所需条件
攻击路径逐步描述,映射信任边界
影响安全、业务、用户、合规
现有控制具体到组件和验证
残余风险控制后仍存在什么
处理降低/避免/转移/接受
Owner/期限责任与时间
证据测试、指标、演练、审计

B.3 权限策略评审 ​

  • 主体、资源、动作是否使用稳定 ID?
  • 属性来源、更新延迟和缺失行为是什么?
  • 默认拒绝和显式 deny 如何组合?
  • 跨租户、禁用、过期、撤销不变量是否测试?
  • PEP 是否可绕过?批量/列表是否逐对象授权?
  • 缓存 key/TTL/失效和最大暴露窗口?
  • 是否有策略版本、影子、灰度和回滚?
  • 解释和审计是否泄漏敏感信息?
  • break-glass 是否短期、告警和复核?

B.4 身份事件 schema ​

json
{
  "event_id": "uuid",
  "event_time": "RFC3339",
  "tenant_id": "stable-id",
  "actor": {"type": "human|service|agent", "id": "..."},
  "subject": {"type": "account|session|resource", "id": "..."},
  "session_id": "pseudonymous-id",
  "action": "resource.read",
  "resource": {"type": "report", "id": "...", "class": "confidential"},
  "decision": "allow|deny|step_up",
  "reason_codes": ["POLICY_123"],
  "policy_version": "git-sha",
  "risk": {"score": 0.12, "model_version": "v3"},
  "request_id": "trace-id",
  "outcome": "success|failure"
}

生产落地前做数据最小化;示例不是要求记录全部字段。

B.5 Runbook ​

markdown
# 告警/故障名称
## 用户影响与严重度
## 前置权限与安全注意
## 快速确认(5 分钟)
## 深入诊断:指标 → 日志 → trace → 依赖
## 缓解动作及风险
## 回滚/恢复
## 何时升级给谁
## 证据保全与沟通模板
## 事后行动与 owner

B.6 事故复盘 ​

无责复盘但责任清晰:影响、时间线、发现方式、技术根因、促成因素、哪些控制本应生效、响应做得好/差、短期修复、系统性行动、owner/期限、验证方式。

“人为误操作”不是根因。继续问:为什么一个操作有如此大爆炸半径?为什么缺少预览/审批/回滚?

B.7 AI/模型卡 ​

  • 用途、用户、owner、版本;
  • 禁止用途与自动化上限;
  • 数据来源、时间、标签、隐私;
  • 模型/规则、关键特征;
  • 整体和分群指标、阈值;
  • 已知限制、攻击面、漂移;
  • 人工监督、申诉、回滚;
  • 监控、复查和退役日期。

B.8 Agent 工具定义评审 ​

  • 工具名称/描述是否可能误导模型?
  • 输入 schema 是否严格,是否允许任意 URL/SQL/路径?
  • 调用者、用户委托、Agent 实例如何认证?
  • scope/resource/audience 是否精确?
  • 读写是否分离;金额/数量/域名/频率限制?
  • 高风险参数在审批页是否完整展示并绑定?
  • 是否幂等;失败后如何补偿?
  • 返回内容是否标记为不可信?
  • 日志是否可追溯且不记录 secret?
  • kill switch、撤销、超时是否演练?

B.9 一页业务安全卡 ​

text
业务旅程:谁在什么情境完成什么?
成功指标:转化/效率/可靠性。
资产与损失:最坏会怎样?
主体/资源/动作/委托:授权对象是什么?
攻击/误用/故障:前三条路径。
控制与摩擦:谁承担,多少?
残余风险:谁接受,何时复查?
发布与观测:指标、阈值、回滚。

B.10 晋升证据条目 ​

markdown
## 项目与时间
### 问题、规模、难度
### 我的角色和关键决策
### 技术深度与取舍
### 跨团队推动
### 上线前后指标
### 复用与长期影响
### 失败、反馈与改进
### 对目标职级能力的映射
### 证据链接:RFC/PR/看板/复盘/反馈