Skip to main content

リポジトリのシークレット スキャンの有効化

GitHub がリポジトリで漏洩したシークレットをスキャンし、アラートを生成する方法を構成できます。

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

Secret scanning は、次のリポジトリの種類で使用できます。

  • GitHub.com 上のパブリックリポジトリ
  • GitHub Secret Protection が有効になっている GitHub Team 上の organization 所有リポジトリ

ユーザーに対するシークレット スキャンニング アラート

を有効化について

ユーザーに対するシークレット スキャンニング アラート は、所有している任意の無料パブリック リポジトリで有効にすることができます。

ユーザーに対するシークレット スキャンニング アラート は、組織 を使用する場合は、ユーザー アカウントが所有するリポジトリに対して有効にすることができます。

Organization 所有者は、security configurations を使って、一度に複数のリポジトリに対して secret scanning を有効にすることができます。 詳しくは、「大規模なセキュリティ機能の有効化について」をご覧ください。

ユーザーに対するシークレット スキャンニング アラート

を有効にする

ユーザーに対するシークレット スキャンニング アラート は、リポジトリに対して Secret Protection を有効にすると有効になります。

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

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

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

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

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

  5. Secret Protection を有効にした場合の影響を確認し、[Enable Secret Protection] をクリックします。

リポジトリ管理者は、リポジトリのsecret scanningをいつでも無効にすることができます。 詳しくは、「リポジトリのセキュリティと分析設定を管理する」をご覧ください。

次のステップ