A security audit flags that database credentials are visible via `docker inspect` on production hosts
The app's compose.yaml passes DB_PASSWORD via `environment:`. Propose a remediation plan. Expected reasoning: migrate to file-based secret delivery — Docker secrets (Swarm) or, more realistically for most teams, an external secrets manager (Vault/AWS Secrets Manager) that the application fetches from at startup, or Kubernetes Secrets mounted as files if already on K8s. Update the application to read from a file path (or fetch at boot) rather than expecting an env var, then remove the plaintext password from compose.yaml and any committed .env files; rotate the exposed credential as part of rem
Ready to master this question?
Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.
Sign in to generate a response