SuperAPI AI 工具集

vercel-data-handling

安全与审计

查看项目

更新于 10-15 23:30

技能介绍

用途:在 Vercel 部署中正确处理敏感数据,包括日志 PII 脱敏、GDPR/CCPA 合规的数据处理、安全 Cookie 管理与数据驻留配置,同时说明 Vercel 自身存储哪些数据。

主要能力:

  1. 了解 Vercel 存储的数据:运行时日志(免费版 1 小时、Plus 30 天,可通过 log drains 控制)、构建日志(30 天)、分析数据(聚合、无 PII,可在面板关闭)、部署源码(手动删除)、环境变量(加密、作用域访问)。
  2. 日志 PII 脱敏:提供 lib/redact.ts,用正则匹配邮箱、电话、SSN、卡号、凭据并替换为占位符,在 console.log 前调用 redact()。
  3. GDPR 合规 API 路由:实现数据主体访问权(Art.15)与删除权(Art.17),删除时采用匿名化软删除保留审计线索。
  4. 安全 Cookie:会话 Cookie 设置 httpOnly、secure、sameSite: 'lax'、maxAge;同意 Cookie 需客户端可读,中间件在未获同意时跳过分析跟踪。
  5. 数据驻留:在 vercel.json 中通过 regions 限制函数执行区域,如 cdg1(巴黎)、lhr1(伦敦)、fra1(法兰克福)。
  6. 审计日志:记录 read/create/update/delete/export 操作及资源、用户、IP、时间戳,写入数据库并输出结构化 JSON 供 log drain 捕获。

使用方式:需了解 GDPR/CCPA 要求,数据驻留需 Vercel Pro 或 Enterprise,并具备 PII 感知的日志基础设施。按步骤配置脱敏、API 路由、Cookie、区域与审计日志。

适用场景:在 Vercel Serverless 函数中处理用户 PII、响应数据主体请求、需要数据驻留合规的部署。

限制:金融卡号不应在函数中处理,应使用支付服务商;健康数据需 BAA,须联系 Vercel Enterprise;大数据导出需分页或后台处理,避免函数超时。企业级 RBAC 见 vercel-enterprise-rbac。