安全与安全心态(Security and Safety Mindset)是一个面向工程交付过程的安全检查技能,目标是让团队在交付任何代码或基础设施变更之前,先完成主动威胁建模、最小权限设计和安全护栏检查,而不是在问题发生之后补救。
用途 该技能把每一次变更都视为潜在的攻击面或故障放大器,并确保数据分级、密钥处理和权限范围始终处于合规状态。它强调把安全检查(如限流、输入校验、监控)内置到设计阶段,而不是作为事后补丁。
主要能力 基线检查清单:
- 快速威胁建模:谁会滥用这个攻击面?他们需要什么能力?一旦得手会发生什么?
- 数据监管:对涉及的数据(PII、支付、资产)进行分类,并强制执行加密、保留期限和本地化规则。
- 访问与身份:验证认证/授权路径、密钥轮换、钱包签名以及权限提升屏障。
- 依赖卫生:固定版本、核实许可证、审阅变更日志,优先选用经过审计的库或合约。
- 密钥与配置:任何情况下都不记录密钥,将其存放在项目认可的密钥管理器中,并谨慎使用环境变量。
工作流程:
- 枚举入口点(移动端 UI、API、智能合约、管理工具),列出未做校验的输入。
- 定义校验层:模式层、业务层和环境层(例如链 ID、平台版本)。
- 确保每次状态变更都可逆或可补偿(功能开关、合约暂停、迁移保护)。
- 埋点检测:通过结构化日志、指标或链上事件,快速发现滥用或回归。
- 在 PR 或 issue 记录中写下明确的“绝不执行”事项(例如禁用签名校验、绕过付费墙)。
验证:
- 运行项目自带的安全与静态分析工具(linter、合约分析器、移动端扫描器),并修复发现的问题。
- 对威胁模型摘要进行同行评审,确认差异和日志中不包含密钥。
- 在发布前端到端验证滥用场景(无效载荷、重放签名、滥用流量)。
使用方式 该技能以检查清单和工作流的形式嵌入到工程交付流程中,适用于代码或基础设施变更的评审与交付前阶段,结合项目现有的安全与静态分析工具执行验证。安装命令、具体调用方式及配置细节暂未提供。
适用场景 适用于涉及移动端 UI、API、智能合约、管理工具等入口的变更交付,尤其适合需要做数据分级、密钥管理、权限控制和滥用场景验证的项目。
限制 具体收费、价格、支持的平台与运行环境信息暂未提供;实际效果取决于项目自身的工具链与执行情况。