正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

チュートリアル: アプリケーションを保護し、コンプライアンスを確認する

GitLabは、アプリケーションのセキュリティ脆弱性をチェックし、コンプライアンス要件を満たしているか確認できます。

セキュリティの基礎を学ぶ

GitLabでのセキュリティの基本を理解するには、ここから始めてください。

トピック説明初心者向け
GitLab Security Essentialsこの自分のペースで進められるコースで、GitLabの重要なセキュリティ機能について学びます。star
GitLabアプリケーションセキュリティの概要推奨される手順に従って、セキュリティツールを設定します。

基本的なセキュリティ検出の設定

基本的なスキャンを作成して、脆弱性を特定します。

トピック説明初心者向け
依存関係スキャンをセットアップするアプリケーションの依存関係の脆弱性を検出する方法について説明します。star
Dockerコンテナの脆弱性をスキャンするコンテナスキャンテンプレートを使用して、コンテナスキャンをプロジェクトに追加する方法について説明します。star
GitLab DASTの包括的なガイド動的アプリケーションセキュリティテストを設定し、スキャンを実行し、セキュリティポリシーを実装する方法について説明します。star

シークレットの漏洩に対する保護

機密データがリポジトリにコミットされるのを防ぎます。

トピック説明初心者向け
シークレットプッシュ保護でプロジェクトを保護するプロジェクトでシークレットプッシュ保護を有効にします。star
プロジェクトにコミットされたシークレットの検出プロジェクトのリポジトリにコミットされたシークレットを検出して修正する方法について説明します。star
コミットからシークレットを削除するコミット履歴からシークレットを削除する方法について説明します。star

セキュリティポリシーとガバナンスの実装

プロジェクト全体のセキュリティ要件を強化します。

トピック説明初心者向け
スキャン実行ポリシーをセットアップするスキャン実行ポリシーを作成して、プロジェクトのセキュリティスキャンを強化する方法について説明します。star
パイプライン実行ポリシーをセットアップするパイプライン実行ポリシーを作成して、パイプラインの一部としてプロジェクト全体のセキュリティスキャンを強化する方法について説明します。star
マージリクエスト承認ポリシーをセットアップするスキャン結果に基づいてアクションを実行するマージリクエスト承認ポリシーを構成する方法について説明します。star

コンプライアンスとレポートの確立

規制要件を満たし、コンプライアンスドキュメントを生成します。

トピック説明初心者向け
GitLabパッケージレジストリでソフトウェア部品表を生成するグループ内のすべてのプロジェクトでソフトウェア部品表を生成する方法について説明します。star
SBOM形式で依存関係リストをエクスポートアプリケーションの依存関係をCycloneDX SBOM形式にエクスポートする方法について説明します。star