メモ
AI で検出されたシークレットのプッシュ保護はパブリック プレビューであり、変更される可能性があります。
AI で検出されたシークレットのプッシュ保護を有効にすると、GitHubは AI を使用して、どのパターンにも一致しないパスワードなどの一般的なシークレットを検出してブロックします。
AI で検出されたシークレットのプッシュ保護は、GitHub Advanced SecurityまたはAI creditsライセンスに加えてGitHub Secret Protectionを消費します。 「プッシュプロテクション」と「GitHub Advanced Security ライセンス請求」を参照してください。
Prerequisites
- リポジトリで GitHub Secret Protection または GitHub Advanced Security が有効になっている必要があります。
- プッシュ保護を有効にする必要があります。 「リポジトリのプッシュ保護の有効化」を参照してください。
- AIによって検出されたシークレットをスキャン中 を有効にする必要があります。 「AI によるシークレット検出のスキャンを有効にする」を参照してください。
AIで検出されたシークレットをスキャンを使用するには、Enterprise オーナーが最初に、Organization のリポジトリで機能を有効または無効にできるかどうかを制御するポリシーを Enterprise レベルで設定する必要があります。 既定では、このポリシーは "許可" に設定されています。
リポジトリでの AI で検出されたシークレット のプッシュ保護の有効化
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/cb-28260/images/help/repository/repo-actions-settings.png)
-
サイドバーの [セキュリティと品質] セクションで、[ Advanced Security] をクリックします。
-
[Secret Protection] の [AI で検出されたシークレットのプッシュ保護] の右側で、設定を [オン] に切り替えます。
組織で AI で検出されたシークレット のプッシュ保護を有効にする
AI で検出されたシークレットを使用して、組織内のリポジトリでcustom security configurationのプッシュ保護を有効にできます。 Security configurations は、大規模にカスタマイズして適用できるセキュリティ設定のコレクションです。 「カスタム セキュリティ構成を作成する」を参照してください。