正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

シークレットの誤検出判定

  • プラン: Ultimate
  • アドオン: GitLab Duo Core、Pro、またはEnterprise
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
  • ステータス: ベータ版

シークレット誤検出判定は、シークレット検出の結果を自動的に分析し、潜在的な誤検出を特定します。実際のセキュリティリスクではない可能性が高いシークレットを無視することで、脆弱性レポートにおけるノイズが減少します。

シークレット検出のスキャンが実行されると、GitLab Duoは各結果を自動的に分析し、それが誤検出である可能性を判断します。この検出機能は、GitLabのシークレット検出によって検出されるすべてのシークレットタイプで利用可能です。

GitLab Duoのアセスメントには、各誤検出判定結果に関する情報が含まれています:

  • 信頼度スコア: その検出結果が誤検出である可能性を示す数値スコア。
  • 説明: 検出された内容が真の陽性である可能性、またはそうではない可能性の理由。
  • ビジュアルインジケーター: 評価結果を示す脆弱性レポート内のバッジ。

結果はAIによる分析に基づいており、セキュリティ担当者によるレビューが必要です。この機能を使用するには、アクティブなサブスクリプションが割り当てられたGitLab Duoが必要です。

このフローは、言及したり、割り当てたり、レビューをリクエストしたりして、そのサービスアカウントからトリガーすることはできません。セキュリティスキャンの完了後、フローは自動的に実行されます。脆弱性レポートから、誤検出のチェックボタンをクリックして手動で実行できます。

シークレットの誤検出判定を実行する

フローは次のシナリオで自動的に実行されます:

  • シークレット検出スキャンがデフォルトブランチで正常に完了している。
  • スキャンがシークレットを検出している。
  • プロジェクトまたはグループでGitLab Duoの機能が有効になっている。

既存の脆弱性に対する分析を手動でトリガーすることもできます:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左サイドバーで、セキュリティ > 脆弱性レポートを選択します。
  3. 分析する脆弱性を選択します。
  4. 右上隅で、偽陽性のチェックを選択します。