用途:为 Cloudflare Workers 与 API 提供安全防护模式,覆盖认证、CORS、限流、输入校验、密钥管理与安全响应头,适用于加固 API、使用 JWT 或 API 密钥,以及排查认证失败等场景。
主要能力:提供安全检查清单与常见安全错误对照表(如缺失认证、SQL 注入、XSS、CORS 配置错误、代码中泄露密钥、缺少限流、弱令牌、缺少 HTTPS、不安全响应头、权限过大)。给出 JWT 校验(基于 crypto.subtle 的 HMAC/SHA-256 验签与过期检查)、API 密钥校验(哈希后经 KV 或 D1 查询,不存明文)、Zod 输入校验、安全响应头设置(nosniff、X-Frame-Options、CSP、HSTS、Referrer-Policy)以及按白名单配置的 CORS 处理示例。
使用方式:按任务加载对应参考文档,如认证、CORS、输入校验、密钥管理、限流、安全响应头;可直接使用模板 templates/auth-middleware.ts、templates/cors-handler.ts、templates/rate-limiter.ts、templates/secure-worker.ts;审计脚本命令为 ./security-audit.sh <url>。密钥应存放于 Wrangler secrets,使用 wrangler secret 管理。
限制:资料未提供具体安装步骤、依赖版本、收费与价格信息,也未说明各模板的完整参数与兼容范围,相关细节暂未提供。