Skip to main content

コード スキャンに対して委任アラート無視を有効にする

委任アラート無視を使うと、code scanning によって検出されたアラートを無視できるユーザーを制御できます。

この機能を使用できるユーザーについて

Organization 所有者、セキュリティ マネージャー、リポジトリ管理者は、委任アラート無視を有効にすることができます。 有効にすると、organization 所有者とセキュリティ マネージャーはアラートを無視できるようになります。

委任アラート無視を有効にする方法について

委任アラート無視を使うと、アラートを直接無視できるユーザーを制限できます。 この機能が有効になっている場合:

  • リポジトリへの書き込みアクセス権を持つユーザーは、そのリポジトリ内のアラートを無視するように要求する必要があります。
  • 組織の所有者とセキュリティ マネージャーは、無視要求を承認または拒否したり、アラートを直接無視したりできます。

また、次のアクセス許可を持つカスタム ロールを使用して、他のチーム メンバーが要求を管理したり、アラートを直接無視したりすることもできます。

  • code scanning 用: "code scanning アラート却下リクエストの確認"、"code scanning アラート却下リクエストの回避"
  • secret scanning の場合: "secret scanning アラートの無視リクエストを確認および管理する"
  • Dependabot: 「Dependabot アラートの却下リクエストをレビュー」および「Dependabot アラートの却下リクエストをバイパス」

レビュー担当者は、電子メールで無視要求の通知を受け取り、アラートを無視する要求を承認するか、アラートを開いたままにしておく要求を拒否することができます。 要求がレビューされると、要求者に電子メールで結果が通知されます。

メモ

この承認プロセスを実装すると、ある程度の摩擦が発生する可能性があるため、続行する前に、セキュリティ マネージャーのチームが、解雇要求を定期的に確認するための十分なカバレッジを確保することが重要です。

リポジトリの委譲された却下を設定する

メモ

Organization 所有者が、適用されたセキュリティ構成を使って委任アラート無視を構成した場合、その設定をリポジトリ レベルで変更することはできません。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. サイドバーの [Security] セクションで、[ Advanced Security] をクリックします。

  4. "Code Security" で、[直アラートの却下を防ぐ] に対して [有効化] をクリックします。

組織の委任された解除を設定する

カスタム セキュリティ構成を使用して、組織の委任された解除を構成する必要があります。 その後、組織内のすべての (または選択した) リポジトリにセキュリティ構成を適用できます。

  1. 新しいカスタム セキュリティ構成を作成するか、既存のセキュリティ構成を編集します。 「カスタム セキュリティ構成を作成する」を参照してください。
  2. カスタムセキュリティ構成を作成するとき、[Code scanning] の「アラートの直接解除を防ぐ」を「有効」に設定します。
  3.        **[Save configuration]** をクリックします。
    
  4. 組織内のすべての (または選択した) リポジトリにセキュリティ構成を適用します。 「カスタム セキュリティ構成の適用」を参照してください。

Enterprise に対する委任された消去の構成

カスタム セキュリティ構成を使用して、Enterprise に対する委任された消去を設定する必要があります。 その後、Enterprise 内のすべての (または選んだ) リポジトリにセキュリティ構成を適用できます。

  1. 新しいカスタム セキュリティ構成を作成するか、既存のセキュリティ構成を編集します。 「Enterprise 用のカスタム セキュリティ構成の作成」を参照してください。
  2. カスタム セキュリティ構成を作成するときは、[code scanning] の下にある [Prevent direct alert dismissals] のドロップダウン メニューが [Enabled] に設定されていることを確認します。
  3.        **[Save configuration]** をクリックします。
    
  4. Enterprise 内のすべての (または選択した) リポジトリにセキュリティ構成を適用します。 「Enterprise に対するカスタム セキュリティ構成の適用」を参照してください。

セキュリティ構成の詳細については、「大規模なセキュリティ機能の有効化について」を参照してください。

次のステップ

code scanning の委任されたアラートの無視を有効にしたら、アラートの無視要求を定期的に確認して、正確なアラート数を維持し、開発者のブロックを解除する必要があります。 「アラート却下リクエストの確認」を参照してください。