detect-secrets でリポジトリのシークレットをベースライン化し、新たな発見のみをレビュー は何をしますか?
リポジトリ内のシークレットをスキャンし、監査可能なベースラインを維持し、コミット時やCIチェック時に新たに導入された発見のみをレビューします。
前提条件
Python、detect-secrets CLI、git リポジトリ
インストール
環境に合わせて、上流のインストール手順またはセットアップパスを使用してください。
- $ pip install detect-secrets
- $ brew install detect-secrets
- $ pip install detect-secrets[word_list]
- $ pip install detect-secrets[gibberish]
上流からの要件と注意事項:
- python
- カスタムフィルタへのパスを指定します。Python モジュールの場合があります。
- 非構造化シークレットには優れていますが、スキャン精度を調整するためにチューニングが必要な場合があります。
基本的な使い方またはスタートガイド:
-
現在 Git リポジトリにある潜在的なシークレットのベースラインを作成します。
-
bash
-
$ detect-secrets scan > .secrets.baseline
-
上流ドキュメントから抽出: https://raw.githubusercontent.com/Yelp/detect-secrets/HEAD/README.md