用途:为处理用户输入、认证、数据存储或外部集成的功能提供安全优先的开发实践,先做威胁建模再加固。
主要能力:以 STRIDE 梳理信任边界与资产,识别伪造、篡改、抵赖、信息泄露、拒绝服务与越权;给出三级边界规则(必须做、需人工批准、绝不做)。涵盖 OWASP Top 10 的防护模式:参数化查询防注入、bcrypt/scrypt/argon2 哈希密码、httpOnly/secure/sameSite 会话 Cookie、输出编码与 DOMPurify 防 XSS、逐资源授权与字段白名单、安全响应头与 CSP、CORS 限制来源、SSRF 的协议与主机白名单及私有 IP 拒绝、Zod 边界校验、文件上传类型与大小限制、express-rate-limit 限流、.env 与 .gitignore 密钥管理、npm audit 分级处置与供应链卫生(提交 lockfile、CI 用 npm ci)。针对 LLM 功能,强调模型输出视为不可信、防范提示注入、工具权限最小化与消耗上限。
使用方式:在构建接收用户输入、认证授权、敏感数据、外部 API、文件上传、Webhook、支付或 PII 的场景中应用;上线前按认证、授权、输入、数据、基础设施、供应链与 AI/LLM 清单逐项核查;提交前用 git diff --cached | grep -i "password|secret|api_key|token" 检查误提交密钥。
限制:SSRF 校验仍存在 TOCTOU 缺口,DNS 可能重绑定,高风险面需固定 IP 连接或加过滤代理;npm audit 无法发现恶意或仿冒包;未提供具体产品价格、平台与效果数据。