gitguardian/ggshield!GitGuardian
GitGuardian Shield(简称ggshield)是一款CLI应用程序,可在本地环境或CI环境中运行,帮助检测400多种类型的密钥,以及影响代码库的其他潜在安全漏洞或策略违规。
ggshield通过py-gitguardian(Python客户端库)使用GitGuardian公共API,扫描并检测文件和其他文本内容中的潜在漏洞。仅存储扫描的元数据(如调用时间、请求大小和扫描模式),不会存储密钥和策略违规事件,也不会在仪表板上显示此类信息。
使用ggshield需要从GitGuardian获取API密钥,可通过以下链接申请:
GitGuardian API密钥申请
需将API密钥添加到环境变量中:
shellGITGUARDIAN_API_KEY=<GitGuardian API密钥>
shelldocker run -e GITGUARDIAN_API_KEY=<GitGuardian API密钥> gitguardian/ggshield scan <目标路径>
扫描当前目录:
shelldocker run -e GITGUARDIAN_API_KEY=<API密钥> -v $(pwd):/scan gitguardian/ggshield scan /scan
扫描特定文件:
shelldocker run -e GITGUARDIAN_API_KEY=<API密钥> -v $(pwd):/scan gitguardian/ggshield scan /scan/path/to/file
扫描Git仓库历史:
shelldocker run -e GITGUARDIAN_API_KEY=<API密钥> -v $(pwd):/scan gitguardian/ggshield scan repo /scan
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务