用途:为 Apollo.io API 集成提供安全最佳实践。Apollo API 密钥可访问大量联系人数据,密钥泄露属于严重事件,因此该技能覆盖密钥管理、PII 脱敏、数据访问控制、密钥轮换与审计流程。
主要能力:区分标准密钥(仅搜索与数据增强,风险较低)与主密钥(完整 CRM 访问含删除,风险最高);提供从环境变量或 GCP Secret Manager 加载密钥的示例;提供针对邮箱、电话、API 密钥与 LinkedIn 链接的 PII 脱敏工具,并可作为 axios 响应拦截器使用;提供只读与全权限两类客户端;给出密钥轮换流程(生成新密钥、验证、更新密钥管理、部署、吊销旧密钥);提供安全审计脚本,检查硬编码密钥、HTTPS、.env 是否被 gitignore、是否仅用请求头认证。
使用方式:需要有效的 Apollo.io API 凭据与 Node.js 18+。密钥应通过 x-api-key 请求头传递,禁止硬编码或放入查询字符串;生产环境建议使用 GCP Secret Manager。轮换时先验证新密钥(如调用 https://api.apollo.io/api/v1/auth/health 检查 is_logged_in),再更新密钥、部署、最后在 Apollo 控制台吊销旧密钥。
适用场景:加固 Apollo 集成、密钥轮换、日志脱敏、权限收敛与安全审计。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;示例代码需按实际环境调整,密钥与项目路径等占位内容需替换。