Skip to content
Start with Identity
Concept

Secrets Management

Secrets management is the centralized storage, delivery, rotation and audit of the credentials that applications and infrastructure use, such as API keys, database passwords, tokens and private keys, so that they are not hard-coded in source, config files or CI pipelines. Secrets management tools such as HashiCorp Vault also issue short-lived dynamic credentials on demand instead of storing long-lived static ones.

Secrets management What it is not
Credentials used by software and pipelines A password manager for people
Delivery at runtime, rotation and dynamic credentials Secrets scanning, which finds secrets that already leaked
One part of machine identity A replacement for workload identity, which removes the secret entirely

The measure of a secrets program is not how many secrets are in the vault but how many exist outside it, and the winning move is issuing short-lived dynamic credentials so there is nothing durable to steal. Vaulting a static database password improves auditability; generating a 15-minute one on demand removes the asset. Most incidents still start with a credential in a repository, not in a vault.

See also: what is secrets management, secrets rotation, workload identity, secrets vendors, open source secrets management, HashiCorp Vault alternatives

Last reviewed By SWI Community TeamSuggest a correctionHow we research