Skip to main content
GitHub Docs
Version:
Enterprise Server 3.14
GitHub Docs を検索する
Search
Select language: current language is Japanese
Open Search Bar
Close Search Bar
Open Menu
Open Sidebar
コードセキュリティ
/
サプライ チェーンのセキュリティ
ホーム
Code security
作業の開始
GitHub セキュリティ機能
Dependabot クイックスタート
リポジトリのクイック スタートを保護する
組織のクイック スタートを保護す
セキュリティ ポリシーの追加
セキュリティ アラートを監査する
データ漏洩を防止する
大規模な GHAS を導入する
はじめに
1. 戦略に合わせる
2. 準備
3. パイロット プログラム
4. 内部ドキュメントを作成する
5. Code scanning のロールアウト
6. シークレット スキャンのロールアウト
シークレット スキャン
はじめに
シークレット スキャン
プッシュ保護
サポートされるパターン
機能の有効化
シークレット スキャンを有効にする
プッシュ保護を有効にする
Manage alerts
警告について
アラートを表示する
アラートを評価する
アラートの解決
監視アラート
シークレット スキャンで作業する
コマンド ラインでのプッシュ保護
GitHub UI でのプッシュ保護
高度な機能
フォルダとファイルを除外する
プロバイダー以外のパターン
プロバイダー以外のパターンに対して有効にする
カスタムパターン
カスタム パターンの定義
カスタム パターンの管理
カスタム パターン メトリック
委任されたバイパス
委任されたバイパスについて
委任されたバイパスを有効にする
バイパスリクエストを管理する
トラブルシューティング
シークレット スキャンのトラブルシューティングを行う
コード スキャン
はじめに
コード スキャンについて
CodeQL コードスキャンについて
コード スキャンの有効化
コード スキャンを構成する
コード スキャンを評価する
大規模なコード スキャン
高度なセットアップを作成する
高度なセットアップの構成
高度なセットアップをカスタマイズする
コンパイル済み言語の CodeQL
CodeQL の大規模で高度なセットアップ
CodeQL のハードウェア リソース
コンテナーの Code scanning
Manage alerts
Code scanningアラートについて
アラートを評価する
アラートの解決
pull request でアラートをトリアージする
コード スキャンの管理
コード スキャンのツール状態
既定のセットアップを編集する
マージ保護を設定します
CodeQL クエリ スイート
Code scanning ログの表示
C および C++ CodeQL クエリ
C# CodeQL クエリ
Go CodeQL クエリ
Java クエリと Kotlin CodeQL クエリ
JavaScript および TypeScript クエリ
Python CodeQL クエリ
Ruby CodeQL クエリ
Swift CodeQL クエリ
Code Scanning と統合する
統合について
既存の CI システムでコード スキャンを使用する
SARIF ファイルのアップロード
SARIF のサポート
code scanning のトラブルシューティング
Advanced Security を有効にする必要がある
生成されたコードのアラート
分析に時間がかかりすぎる
自動ビルドの失敗
C# コンパイラの失敗
プライベート リポジトリで CodeQL を有効にできない
既定の設定の有効化に時間がかかりすぎる
データベースの抽出エラー
スキャンされた行が予想よりも少ない
詳細が十分ではないログ
ビルド中にソース コードが見つからない
認識されていない
ディスクまたはメモリ不足
予想と異なる結果
一部の言語が分析されない
2 つの CodeQL ワークフロー
ワークフローをトリガーした内容が不明
不要なステップが見つかった
ビルドなしで Kotlin が検出されました
SARIF アップロードのトラブルシューティング
GitHub Advanced Security が無効になっている
既定のセットアップが有効になっている
GitHub トークンがありません
SARIF ファイルが無効
結果ファイルが大きすぎます
結果が制限を超えている
CodeQL CLI
作業の開始
CodeQL CLI について
CodeQL CLI の設定
分析のためのコードの準備
コード分析
結果を GitHub にアップロードする
分析のカスタマイズ
高度な機能
CodeQL CLI の高度なセットアップ
CodeQL ワークスペースについて
CodeQL CLI でのカスタム クエリの使用
CodeQL クエリ スイートの作成
カスタム クエリのテスト
クエリ ヘルプ ファイルのテスト
CodeQL パックの作成と操作
CodeQL パックを発行して使用する
CodeQL の構成ファイルでコマンド オプションを指定する
クエリ参照ファイル
CodeQL CLI SARIF 出力
CodeQL CLI の CSV 出力
エクストラクターのオプション
終了コード
CodeQL CLI のマニュアル
bqrs decode
bqrs diff
bqrs hash
bqrs info
bqrs interpret
database add-diagnostic
database analyze
database bundle
database cleanup
database create
database export-diagnostics
データベースのファイナライズ
データベースのインポート
database index-files
database init
database interpret-results
database print-baseline
database run-queries
database trace-command
database unbundle
database upgrade
dataset check
dataset cleanup
dataset import
dataset measure
dataset upgrade
diagnostic add
diagnostic export
execute cli-server
execute language-server
クエリの実行
execute query-server
execute query-server2
アップグレードの実行
extensible-predicate-metadata を生成する
generate log-summary
クエリ ヘルプを生成する
github merge-results
github upload-results
pack add
pack bundle
pack ci
pack create
pack download
pack init
pack install
pack ls
pack packlist
pack publish
pack resolve-dependencies
pack upgrade
クエリのコンパイル
query decompile
query format
クエリの実行
resolve database
拡張機能を解決する
resolve extensions-by-pack
resolve extractor
ファイルを解決する
resolve languages
ライブラリ パスを解決する
resolve metadata
ml モデルを解決する
resolve pack
QL パックを解決する
qlref を解決する
クエリを解決する
resolve ram
resolve tests
アップグレードを解決する
test accept
test extract
テストの実行
version
VS Code 向け CodeQL
作業の開始
拡張機能について
拡張機能のインストール
CodeQL データベースを管理する
CodeQL クエリを実行する
データ フローを確認する
詳細機能
CodeQL モデル エディター
カスタム クエリの作成
CodeQL パックを管理する
コード構造の探索
CodeQL クエリのテスト
設定のカスタマイズ
CodeQL ワークスペースのセットアップ
CodeQL CLI アクセス
テレメトリ
VS Code 向け CodeQL のトラブルシューティング
アクセス ログ
セキュリティ アドバイザリ
グローバル セキュリティ アドバイザリ
GitHub Advisory Database について
グローバル セキュリティ アドバイザリについて
アドバイザリ データベースの参照
Advisory Database の編集
サプライ チェーンのセキュリティ
サプライ チェーンを理解する
サプライ チェーンのセキュリティ
依存関係グラフ
依存関係グラフ エコシステム サポート
依存関係グラフの構成
依存関係を SBOM としてエクスポートする
依存関係送信 API
依存関係の確認
依存関係レビューの構成
依存関係レビューをカスタマイズする
依存関係の確認を適用する
依存関係を調べる
依存関係グラフのトラブルシューティング
エンド ツー エンドのサプライ チェーン
概要
アカウントのセキュリティ保護
コードのセキュリティ保護
ビルそのセキュリティ保護
Dependabot
Dependabot エコシステム
Dependabot のエコシステムのサポート
Optimize Java packages
Dependabot アラート
Dependabot アラート
Dependabot アラートの構成
Dependabot アラートを表示する
通知の構成
Dependabot 自動トリアージ ルール
自動トリアージ ルールについて
GitHub プリセット ルール
カスタム自動トリアージ ルール
自動無視アラートを管理する
Dependabot セキュリティ アップデート
Dependabot セキュリティ アップデート
セキュリティ アップデートの構成
Dependabot バージョン アップデート
Dependabot バージョン アップデート
バージョン更新の構成
構成済みの依存関係のリスト
更新のカスタマイズ
dependabot.yml を構成する
Dependabot を使う
Dependabot PR を管理する
Dependabot と Actions の併用
アクションの自動アップデート
プライベート レジストリへのアクセスを構成する
プライベート レジストリを構成するためのガイダンス
パブリック レジストリへのアクセスを削除する
Dependabot ログの表示
脆弱性検出のトラブルシューティング
エラーのトラブルシューティング
セキュリティの概要
セキュリティの概要について
セキュリティの分析情報を表示する
機能の採用を評価する
コードのセキュリティ リスクを評価する
フィルターセキュリティの概要
セキュリティ機能の有効化
シークレット スキャンのメトリックを表示する
コードセキュリティ
/
サプライ チェーンのセキュリティ
ソフトウェアサプライチェーンの保護
ソフトウェアサプライチェーン中の依存関係の可視化、メンテナンス、保護
ソフトウェアサプライチェーンの理解
エンド ツー エンドのサプライ チェーン
ユーザー アカウント、コード、ビルド プロセスのセキュリティ保護に関する考え方