Skip to main content

シークレット セキュリティの概念

GitHub のシークレット セキュリティ機能の主要な概念について説明します。

シークレット スキャンについて

誤ってコミットされたシークレットの不正使用を防ぐために、GitHub を使って既知の種類のシークレットについてリポジトリをスキャンできます。

プッシュ保護について

プッシュ保護は、共同作成者がリポジトリにシークレットをプッシュするのをブロックし、共同作成者がブロックをバイパスするたびにアラートを生成します。 プッシュ保護は、リポジトリ、組織、ユーザー アカウント レベル でプッシュ保護を適用できます。

GitHub でのシークレット セキュリティについて

GitHubのセキュリティ ツールを使用して、シークレットリークを特定、修復、防止する方法について説明します。

シークレット スキャン アラートについて

さまざまな種類の シークレット スキャンニング アラート について説明します。

プッシュ保護のために委任されたバイパスについて

組織またはリポジトリでプッシュ保護をバイパスする機能を持つチームまたはロールを制御できます。

パートナーに対するシークレット スキャンについて

secret scanning が GitHub のパブリック リポジトリでサービス プロバイダーの認証の詳細を検出すると、プロバイダーにアラートが直接送信されます。 これにより、GitHub パートナーであるサービス プロバイダーは、システムをセキュリティで保護するためのアクションを迅速に実行できます。

プッシュ保護と GitHub MCP サーバーの使用

GitHub MCP サーバーとの対話中にシークレットの漏洩を防ぐ方法と、必要な場合にプッシュ保護のブロックをバイパスする方法について説明します。

REST API からのプッシュ保護を操作する

secret scanning が API リクエストのコンテンツ内にシークレットを検出した場合に、REST API を使用して GitHub へのプッシュのブロックを解除するオプションについて説明します。