SuperAPI AI 工具集

gpc-security

安全与审计

查看项目

更新于 10-16 02:29

技能介绍

用途:该技能用于处理 GPC 的凭据安全、密钥管理、审计日志与访问控制,适合在保障服务账号密钥、设置密钥轮换、审查合规审计日志、应对密钥泄露、加固 CI/CD 流水线等场景下参考。

凭据存储:GPC 将 OAuth 令牌存于操作系统钥匙串,令牌缓存位于 ~/.cache/gpc/tokens/(权限 0600),用户配置位于 ~/.config/gpc/config.json,项目配置为 .gpcrc.json(受版本控制,不应含任何密钥),审计日志位于 ~/.config/gpc/audit.log(JSON Lines,仅追加)。支持 XDG_CONFIG_HOME、XDG_CACHE_HOME、XDG_DATA_HOME 覆盖。

主要能力:服务账号密钥不得提交到 git,CI 中应通过环境变量(如 GPC_SERVICE_ACCOUNT)注入;建议每 90 天轮换密钥,流程包括新建密钥、本地用 gpc auth login --service-account 与 gpc doctor 验证、更新 CI 密钥、验证流水线、删除旧密钥并清理缓存 rm -rf ~/.cache/gpc/tokens/。审计日志可用 jq 按命令、应用、成功状态、时间范围过滤。输出会自动脱敏敏感信息,Webhook 载荷在发送前也会被脱敏。

权限与泄露处置:按最小权限授予服务账号(如仅上传、只读监控);密钥泄露时须立即在 Google Cloud Console 删除该密钥、新建密钥、更新所有使用位置与 CI 密钥、清理缓存并审查审计日志与云端日志。CI/CD 可使用 OIDC 可信发布、加密密钥、分支与环境限制,并通过 git 历史扫描检查密钥是否泄漏。此外还涵盖供应链防护、开发者验证、签名密钥校验及自托管 Cloud KMS 的 Play App Signing 注册与轮换等安全事项。限制与具体细节以官方资料和版本说明为准,未提供的部分暂未提供。