用途:该技能面向威胁建模方法论、安全架构评审与风险评估,适合在设计新系统或功能、评审架构安全缺口、准备安全审计、识别攻击向量、排序安全投入、编写安全文档以及培训团队安全思维时使用。
主要能力:支持 STRIDE 威胁分析、攻击树构建、数据流图分析、安全需求提取、风险优先级排序与评分、缓解策略设计以及安全控制映射。
使用方式:先定义系统范围与信任边界,创建数据流图,识别资产与入口点,对每个组件应用 STRIDE,针对关键路径构建攻击树,对威胁评分并排序,设计缓解措施,最后记录残余风险。
适用场景:安全架构评审、威胁识别、设计即安全系统建设,以及需要人工分析而非仅自动扫描的场合。
限制:缺少安全评审范围或授权时不应使用;需要法律或合规认证时不应使用;仅需自动化扫描而无需人工评审时不应使用。安全方面,避免在无访问控制的威胁模型中存储敏感细节,架构变更后需保持威胁模型更新。最佳实践包括让开发者参与建模会议、关注数据流而非仅组件、考虑内部威胁、随架构变更更新模型、将威胁关联到安全需求、跟踪缓解措施到实现,并定期评审而非仅在设计阶段进行。