安全与风控
将威胁模型转化为可执行安全需求与测试用例
当你需要把威胁分析、合规要求或业务上下文转化为可落地、可测试的安全需求、用户故事和验收标准时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
将威胁模型转化为可执行安全需求与测试用例通用
解决思路
- 按三层结构推导需求:从业务需求(如“保护客户数据”)到安全需求(如“静态加密 PII”)再到技术控制(如“使用 AES-256 加密并配合 KMS 密钥轮换”)。
- 区分需求类型:功能型(系统必须做什么,如“系统必须认证用户”)、非功能型(系统必须如何表现,如“认证必须在 <2s 内完成”)、约束型(施加的限制,如“必须使用已批准的加密库”)。
- 为每条需求标注属性:可追溯性(关联到威胁/合规项)、可测试性(可被验证)、优先级(业务重要性)、风险等级(未满足时的影响)。
- 需要具体模板时,阅读 references/details.md 中的完整模板库。
- 确保每条需求都可追溯到具体威胁。
- 需求要具体明确,避免模糊表述,否则无法测试。
- 为每条需求包含验收标准,明确定义“完成”的条件。
- 尽早将需求映射到合规框架。
- 定期评审需求,因为需求会随威胁演变而更新。
- 不要写泛泛而谈的需求,如“要安全”不算需求。
- 不要省略需求理由,要解释其重要性。
- 不要忽略优先级,并非所有需求都同等重要。
- 不要忘记可测试性,无法测试就无法验证。
- 不要闭门造车,要让利益相关方参与。
适用边界 · 注意事项
- 尚未完成威胁建模或没有明确业务/合规上下文时
- 只需要纯技术实现而无需需求文档或验收标准时