Skip to main content

Copilot シークレット スキャンの一般的なシークレット検出の有効化

リポジトリまたは組織に対して ジェネリックシークレットの検出 を有効にすることができます。 パスワードなどの汎用シークレットのアラートは、secret scanning アラート ページの別の一覧に表示されます。

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

リポジトリの所有者、組織の所有者、セキュリティ マネージャー、および 管理者 ロールを持つユーザー

ジェネリックシークレットの検出 の有効化

リポジトリまたは organization のセキュリティ設定ページでジェネリックシークレットの検出を有効にすることができます。

Note

Copilot シークレット スキャン の ジェネリックシークレットの検出 を使用するには、GitHub Copilot のサブスクリプションは必要ありません。 Copilot シークレット スキャン 機能は、GitHub Secret Protection が有効な organization と Enterprise のプライベート リポジトリで使用できます。

リポジトリの ジェネリックシークレットの検出 の有効化

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

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

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

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

  4. [Secret Protection] の [Scan for generic passwords] の右側にある [Enable] をクリックします。

Organizationで ジェネリックシークレットの検出 を有効にする

custom security configuration を使用して、organization の ジェネリックシークレットの検出 を構成する必要があります。 その後、organization 内のすべての (または選択した) リポジトリに security configuration を適用できます。

  1. 新しい custom security configuration を作成するか、既存のものを編集します。 「カスタム セキュリティ構成の作成」を参照してください。
  2. カスタム セキュリティ構成を作成する場合は、[Secret Protection] が [Enabled] に設定されていること、および [Scan for generic secrets] のドロップダウン メニューも [Enabled] に設定されていることを確認します。
  3. custom security configuration を 1 つ以上のリポジトリに適用します。 詳細については、「custom security configuration の適用」を参照してください。

AI を使用して検出された汎用シークレットのアラートを表示する方法については、「シークレット スキャンからのアラートの表示とフィルター処理」を参照してください。

参考資料