機_MODULE
ソフトウェア開発 - セキュリティ

機密情報スキャン

コードリポジトリにおいて、コミット前に機密情報として扱われるべき認証情報を自動的に検出し、警告することで、開発ライフサイクル全体を通じて不正なデータへのアクセスを防止します。

High
セキュリティエンジニア
Team analyzes data visualizations projected over server racks in a modern data center.

Priority

High

Execution Context

シークレットスキャンは、コーディングプロセスにおける重要なセキュリティ対策であり、ソースコード内に埋め込まれたAPIキー、パスワード、トークンなどの機密情報を検出することを目的としています。静的解析ツールをCI/CDパイプラインに統合することで、この機能は機密情報がバージョン管理システムにコミットされるのを防ぎます。このプロセスは、プルリクエストおよびコミットを継続的に監視し、不適切な設定管理によって不正なアクセス経路が導入されないようにします。

システムは、コミット前にコードの変更を検知するために、プリコミットフックを初期化するか、ビルドパイプラインと連携します。

パターンマッチングアルゴリズムは、入力データに対し、既知の機密フォーマット(AWSキー、GitHubトークン、データベースパスワードなど)を検索します。

検知された場合、直ちにブロックが適用され、詳細なレポートが生成され、開発者が問題を解決するための情報として提供されます。

Operating Checklist

検出のために、特定のシークレット形式を定義する正規表現パターンを設定します。

スキャンエージェントを、プリコミットまたはビルド段階のワークフローに組み込んでください。

開発者から提出されたすべてのコード変更に対して、自動分析を実行します。

検出された認証情報パターンを含むコミットに対して、強制的にブロックを適用する。

Integration Surfaces

ソースコードリポジトリ

コードが保存され、コミット時にリアルタイムでスキャンされる主要なインターフェースです。

CI/CD パイプライン

ビルド成果物やスクリプトに機密情報が検出された場合、自動的にデプロイを停止するセキュリティゲート。

開発者向けダッシュボード

エンジニアに対して、潜在的な脆弱性を検知し、その対応方法に関するガイダンスを提供する通知システム。

FAQ

Bring 機密情報スキャン Into Your Operating Model

Connect this capability to the rest of your workflow and design the right implementation path with the team.