GitHub Advanced Security
GitHub には、コードの品質の向上と維持に役立つ多くの機能があります。 これらの一部は、依存関係グラフや Dependabot alertsなど、すべてのプランに含まれています。
その他のセキュリティ機能には、 GitHub Advanced Security (GHAS) ライセンスが必要です。 GitHub Advanced Securityのライセンスの購入については、GitHub Advanced Security ライセンス請求 を参照してください。
GitHub Advanced Security機能について
GitHub Advanced Security ライセンスには、次の追加機能があります。
* ** Code scanning ** - CodeQL またはサード パーティ製ツールを使用して、コード内の潜在的なセキュリティの脆弱性とコーディング エラーを検索します。 「コード スキャンについて」と「CodeQL によるコード スキャンについて」を参照してください。
-
** CodeQL CLI **- CodeQLプロセスをソフトウェア プロジェクトでローカルに実行するか、code scanningにアップロードするためのGitHub結果を生成します。 「[AUTOTITLE](/code-security/codeql-cli/getting-started-with-the-codeql-cli/about-the-codeql-cli)」を参照してください。 -
** Secret scanning ** - リポジトリにチェックインされたシークレット (キーやトークンなど) を検出します。 プッシュ保護が有効になっている場合、 GitHub はリポジトリにプッシュされたときにシークレットも検出します。 「[AUTOTITLE](/code-security/secret-scanning/introduction/about-secret-scanning)」と「[AUTOTITLE](/code-security/secret-scanning/introduction/about-push-protection)」を参照してください。 -
カスタム自動トリアージ ルール - 大規模な Dependabot alerts の管理に役立ちます。 カスタム自動トリアージ ルール を使用すると、無視、スヌーズ、または Dependabot のセキュリティ アップデートをトリガーするアラートを制御できます。 詳細については、「Dependabot アラートについて」および「自動トリアージ ルールをカスタマイズして Dependabot アラートの優先度を設定する」を参照してください。
-
**依存関係の確認** プル要求をマージする前に、依存関係に対する変更の影響をすべて示し、脆弱なバージョンの詳細を表示します。 「[AUTOTITLE](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)」を参照してください。
企業での GitHub Advanced Security の展開
GitHub Advanced Securityの展開を大まかに計画し、推奨されるロールアウト フェーズを確認するために知っておくべきことについては、[AUTOTITLE を](/code-security/adopting-github-advanced-security-at-scale)参照してください。
機能の有効化
これらの機能を使用するには、サイト管理者がAdvanced Securityのお使いの GitHub Enterprise Server インスタンスを有効にしなければなりません。 「アプライアンスでの GitHub Advanced Security 機能の設定」を参照してください。
システムをセットアップしたら、組織レベルまたはリポジトリ レベルでこれらの機能を有効または無効にすることができます。
[「AUTOTITLE](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization)」と[「AUTOTITLE」を](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)参照してください。
GitHub TeamまたはGitHub Enterpriseプランの場合は、チームまたはエンタープライズ全体のライセンス使用がライセンス ページに表示されます。
Azure ReposGitHub Advanced Securityについて
Azure Reposで
参考資料
-
[AUTOTITLE](/code-security/getting-started/github-security-features) -
[ GitHub パブリック ロードマップ](https://github.com/github/roadmap) -
[AUTOTITLE](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)