secret scanning が、リポジトリで潜在的なシークレットの漏洩を検出した場合、コードのセキュリティを維持するために、これらのアラートに関する情報を常に把握することが極めて重要です。 GitHub には複数の通知チャネルが用意されており、シークレットが見つかったときにチームが迅速にアラートを受け取れるようにします。 ロールと設定に基づいて、これらの通知を受け取る方法とタイミングをカスタマイズできます。
secret scanning アラートに監査応答すると、チームがどのようにセキュリティの問題を管理し、組織のセキュリティ ポリシーに合わせて遵守状況を維持しているかを追跡できます。
シークレット スキャンニング アラート
の通知を構成する
リポジトリの [セキュリティ] タブにアラートを表示することに加え、GitHub は、アラートに関するメール通知を送信できます。 これらの通知は、増分スキャンと履歴スキャンで異なります。
増分スキャン
新しいシークレットが検出されると、GitHub は、通知設定に従ってリポジトリのセキュリティ アラートにアクセスできるすべてのユーザーに通知します。 これらのユーザーは次のとおりです。
- リポジトリ管理者
- セキュリティマネージャー
- 読み書きアクセス権が与えられるカスタム ロールを持つユーザー
- Organization 所有者とエンタープライズ所有者。シークレットが漏洩したリポジトリの管理者である場合
メモ
シークレットを誤ってコミットしてしまったコミット作成者には、通知の基本設定に関係なく通知が行われます。
次の場合に、電子メール通知を受け取ります。
- リポジトリをウォッチしている。
- リポジトリ上のカスタム "セキュリティ アラート" の "すべてのアクティビティ" に対して通知を有効にしました。
- 通知設定の [サブスクリプション] の [ウォッチ] で、メールで通知を受け取ることを選んでいる。
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリのウォッチを開始するには、[ ウォッチ] を選択します。
![リポジトリのメイン ページのスクリーンショット。 [ウォッチ] というタイトルが付いたドロップダウン メニューがオレンジ色の枠線で強調表示されています。](/assets/cb-6045/images/help/repository/repository-watch-dropdown.png)
-
ドロップダウン メニューで、 [すべてのアクティビティ] を選びます。 または、セキュリティ アラートのみをサブスクライバーにする場合は、 [カスタム] を選び、 [セキュリティ アラート] を選びます。
-
個人用アカウントの通知設定に移動します。 これらは、https://github.com/settings/notifications にあります。
-
通知設定のページの、[サブスクリプション] にある [視聴] で、 [通知する] ドロップダウンを選びます。
-
通知方法として [Email] を選び、 [保存] を選びます。
![ユーザー アカウントの通知設定のスクリーンショット。 [サブスクリプション] と [ウォッチング] に、[E メール] というチェックボックスがオレンジ色の枠線で囲まれています。](/assets/cb-65804/images/help/notifications/repository-watching-notification-options.png)
通知のユーザー設定について詳しくは、「リポジトリのセキュリティと分析設定を管理する」と「個々のリポジトリの Watch 設定を行う」をご覧ください。
履歴スキャン
履歴スキャンの場合、GitHub は、次のユーザーに通知します。
- 組織所有者、エンタープライズ所有者、セキュリティ マネージャー - 履歴スキャンの完了時 (シークレットが見つからないとしても)。
- リポジトリ管理者、セキュリティ マネージャー、読み書きアクセス権が与えられるカスタム ロールを持つユーザー - 履歴スキャンがシークレットを検出時。通知設定に基づいて。
コミット作成者には通知_しません_。
通知のユーザー設定について詳しくは、「リポジトリのセキュリティと分析設定を管理する」と「個々のリポジトリの Watch 設定を行う」をご覧ください。
シークレット スキャン アラートへの応答の監査
GitHub ツールを使用して、secret scanning アラートに応答して実行されたアクションを監査できます。 詳しくは、「セキュリティ アラートの監査」をご覧ください。