Код IT
← Каталог

Управление конфигурациями и окружениями — Git-secrets и pre-commit hooks

Фрагмент из «Управление конфигурациями и окружениями»: Git-secrets и pre-commit hooks.

bash infra-securityencyclopedia8-07-informatsionnaya-bezopasnost-1153 embed URL статья в энциклопедии
Bash main.sh
# Установка git-secrets
git secrets --install
git secrets --register-aws

# Добавление пользовательских паттернов
git secrets --add 'password\s*=\s*["\x27][^"\x27]+["\x27]'
git secrets --add 'api[_-]?key\s*=\s*["\x27][^"\x27]+["\x27]'
git secrets --add '-----BEGIN [A-Z ]+ PRIVATE KEY-----'
git secrets --add 'sk_live_[a-zA-Z0-9]{24,}'

# Сканирование репозитория
git secrets --scan

# Сканирование истории
git secrets --scan-history
# Установка git-secrets
git secrets --install
git secrets --register-aws

# Добавление пользовательских паттернов
git secrets --add 'password\s*=\s*["\x27][^"\x27]+["\x27]'
git secrets --add 'api[_-]?key\s*=\s*["\x27][^"\x27]+["\x27]'
git secrets --add '-----BEGIN [A-Z ]+ PRIVATE KEY-----'
git secrets --add 'sk_live_[a-zA-Z0-9]{24,}'

# Сканирование репозитория
git secrets --scan

# Сканирование истории
git secrets --scan-history