security-and-hardening
Installation
SKILL.md
安全和加固
概览
面向 Web 应用的 security-first 开发实践。把每一个外部输入都当作敌意的,把每一个 secret 都当作神圣的,把每一次 authorization 检查都当作强制的。Security 不是一个阶段,它是对每一行接触用户数据、认证或外部系统的代码的约束。
何时使用
- 构建任何接受用户输入的东西
- 实现 authentication 或 authorization
- 存储或传输敏感数据
- 集成外部 API 或服务
- 添加文件上传、webhooks 或 callbacks
- 处理支付或 PII 数据
流程:威胁建模优先
没有 threat model 就往上堆 controls,那只是猜测。在做加固之前,先花五分钟像攻击者一样思考: