SuperAPI AI 工具集

vercel-security-basics

安全与审计

查看项目

更新于 10-15 23:30

技能介绍

用途:为 Vercel 部署提供安全加固实践,覆盖密钥管理、安全响应头、部署保护与访问令牌卫生,并防止常见的密钥泄露模式。

主要能力:

  1. 环境变量密钥管理:按环境添加变量,例如 vercel env add DATABASE_URL production;使用 --sensitive 类型隐藏值,例如 vercel env add API_SECRET production --sensitive;也可通过 REST API 创建。关键规则是绝不给密钥加 NEXT_PUBLIC_ 前缀,因为该前缀变量会被内联进客户端 JavaScript 包。
  2. 安全响应头:可在 vercel.json 的 headers 中配置 X-Content-Type-Options、X-Frame-Options、Referrer-Policy、Permissions-Policy、Strict-Transport-Security 与 Content-Security-Policy;也可在 Edge Middleware 中设置响应头并删除 X-Powered-By。
  3. 部署保护:在 vercel.json 中配置 deploymentProtection,可选 vercel-authentication 或 standard-protection;CI/CD 与健康检查可用 x-vercel-protection-bypass 绕过头。
  4. 访问令牌:创建限定团队与项目、最小权限、带过期时间的令牌,定期轮换,绝不提交到 git,泄露后立即轮换。
  5. API 路由鉴权:校验请求头中的 API 密钥,并按 ALLOWED_ORIGINS 校验来源。

使用方式:需已安装并认证 Vercel CLI、可访问 Vercel 控制台,并了解 HTTP 安全头。按步骤配置环境变量、响应头、部署保护与令牌,最后对照安全检查清单核对。

适用场景:Vercel 项目的密钥加固、安全头配置、预览部署保护与安全审计。

限制:资料未提供具体收费、价格或效果数据;示例中的域名、密钥与配置需按实际项目调整。