SuperAPI AI 工具集

bmad-security-review

安全与审计

查看项目

更新于 10-15 17:24

技能介绍

用途:在功能或系统交付前进行结构化安全、隐私与合规审查,提前暴露风险、排序修复,并把缓解措施写入交付计划。触发场景包括:用户请求安全/隐私/合规评审,提到威胁建模、安全设计、风险评估或渗透测试,寻求基础设施、API、数据流、部署管线的加固建议,需要上线或认证前的整改待办,或需分诊外部审计发现。若只需安全相关故事的实现帮助,应在整改计划形成后转交 bmad-development-execution,不调用本技能。

主要能力:产出威胁模型(数据流、信任边界、STRIDE 分析、缓解措施,使用 assets/ 中模板);按严重级别汇总的安全差距评估(含负责人与截止日期);可交由 bmad-story-planning 的优先级修复故事与验收标准;按需提供 SOC2、HIPAA、GDPR 合规清单。

输入要求:架构决策、图表或代码引用(如 docs/architecture.md、仓库、基础设施清单);产品需求,尤其是数据处理与认证流程;已有的渗透测试报告、合规要求或已知事件;部署环境详情(云厂商、运行时、集成)。若缺失关键上下文,应在 WORKFLOW.md 中安排发现步骤后再产出结论。

使用方式与流程:确认前置条件(架构与测试策略)是否满足,索取缺失工件;绘制系统边界与数据分类,记录入口点和关键资产;开展威胁建模(STRIDE/LINDDUN 枚举威胁,按可能性×影响评级);审查代码、依赖与基础设施的已知漏洞和错误配置;按严重级别、证据和所违反标准汇总发现;把缓解措施转为可执行待办并对齐发布时间线;给出上线 go/no-go 建议与残余风险声明。

质量门槛:不得存在无缓解措施和负责人的严重/高风险;威胁模型需对照最新架构图;整改待办需关联开发/测试可用的验收标准;合规要求需追溯到控制措施或后续活动。

限制:若发现依赖缺失上下文,应暂停并先获取证据;系统性风险(如缺少 IAM、加密缺口)需通过编排器上报产品领导层;需记录假设,并在需要运行时验证(DAST/SAST)时明确标注,不能仅凭对话审查代替。