Skip to main content

解决机密扫描产生的警报

查看机密扫描警报的详细信息后,你应修复警报并随后关闭它。

谁可以使用此功能?

Repository owners, organization owners, security managers, users assigned to 机密扫描警报, commit authors, and users with the admin role

本文内容

修复警报

只要密码被提交到仓库,便应视为受到威胁。 GitHub 针对泄露的机密推荐以下操作:

  1. 验证提交到 GitHub 的机密是否有效。 仅适用于 GitHub 令牌****。 请参阅 检查机密的有效性执行按需有效性检查
  2. 对于在专用存储库中检测到的机密,向 GitHub 报告该泄露的机密,其会将其视为任何公开泄露的机密并予以撤销。 仅适用于活跃或未确认的 GitHub personal access tokens。 请参阅 在专用存储库中报告泄露的机密
  3. 审查并更新所有使用旧令牌的服务。 对于 GitHub personal access token,删除泄露的令牌并创建新令牌。 请参阅“管理个人访问令牌”。
  4. 根据机密提供商的不同,检查安全日志以查看是否存在任何未授权活动。

报告专用存储库中泄露的机密

注意

向 GitHub 报告私下暴露的机密为 公共预览版,可能会更改。 此功能目前仅适用于 GitHub personal access token(v1 和 v2)。

  1. 在 GitHub 上,导航到存储库的主页面。1. 在仓库名称下,单击 “Security”****。 如果看不到“Security”选项卡,请选择 下拉菜单,然后单击“Security”********。

    存储库标头的屏幕截图,其中显示了选项卡。 “安全性”选项卡以深橙色边框突出显示。

  2. 在左侧边栏的“漏洞警报”下方,单击 Secret scanning

  3. 从警报列表中,单击要查看的警报。

  4. 在泄露机密的警报视图中,单击“报告泄露”****。

    注意

    为避免中断工作流,建议在继续之前先轮换该机密,因为披露它可能导致机密被撤销。 如果可能,你还应联系令牌所有者,告知其泄露情况并协调修复计划。

  5. 查看对话框中的信息,然后单击“我了解后果,报告此机密”****。

关闭警报

注意

Secret scanning 不会在从存储库中移除相应的令牌时自动关闭警报。 你必须在 GitHub 的警报列表中手动关闭这些警报。

  1. 在 GitHub 上,导航到存储库的主页面。1. 在仓库名称下,单击 “Security”****。 如果看不到“Security”选项卡,请选择 下拉菜单,然后单击“Security”********。

    存储库标头的屏幕截图,其中显示了选项卡。 “安全性”选项卡以深橙色边框突出显示。

  2. 在左侧边栏的“漏洞警报”下方,单击 Secret scanning

  3. 在“Secret scanning”下,单击要查看的警报。

  4. 要消除警报,请选择“关闭原因”下拉菜单,然后单击原因以解决警报。

    secret scanning 警报的屏幕截图。 标题为“关闭为”的下拉菜单已展开,并用深橙色边框突出显示。

  5. (可选)在“注释”字段中,添加消除注释。 消除操作注释将添加到警报时间线,可在审核和报告期间用作理由。

  6. 单击“关闭警报”****。

后续步骤

  •         [AUTOTITLE](/code-security/secret-scanning/managing-alerts-from-secret-scanning/monitoring-alerts)