> For the complete documentation index, see [llms.txt](https://book.devsec.fyi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.devsec.fyi/tools/secrets/secrets-management.md).

# Secrets Management

## About

Software secrets management involves handling and protecting sensitive information, such as API keys, passwords, tokens, and encryption keys, that are used within a software system. These "secrets" are critical for the operation of many applications, providing access to databases, third-party services, cloud infrastructures, and other important resources. If these secrets are compromised, it could lead to data breaches, unauthorized access, or other security incidents.

## Tools / Solutions / Products

* [Azure Key Vault](https://azure.microsoft.com/en-us/products/key-vault/): safeguard cryptographic keys and other secrets used by cloud apps and services.
* [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/): helps you manage, retrieve, and rotate database credentials, API keys, and other secrets throughout their lifecycles.
* [AWS Key Management Service (KMS)](https://aws.amazon.com/kms/): create and control keys used to encrypt or digitally sign your data.
* [Google Cloud Secret Manager](https://cloud.google.com/secret-manager): a secure and convenient storage system for API keys, passwords, certificates, and other sensitive data.
* [Google Cloud Key Management](https://cloud.google.com/security-key-management): manage encryption keys on Google Cloud.
* [HashiCorp Vault](https://www.hashicorp.com/products/vault): manage access to secrets and protect sensitive data.
* [StackExchange Blackbox](https://github.com/StackExchange/blackbox): Safely store secrets in a VCS repo (i.e. Git, Mercurial, Subversion or Perforce).
* [Akeyless Vault Platform](https://www.akeyless.io/secrets-management/secrets-store/): enable developers with a secure vault for credentials, certificates and keys.
* [Doppler](https://www.doppler.com/): the uncomplicated way to sync, manage, orchestrate, and rotate secrets across any environment or app config with easy to use tools.
* Mozilla [SOPS](https://github.com/mozilla/sops) (Secrets OPerationS): simple and flexible tool for managing secrets.
* [Teller](https://github.com/tellerops/teller) ([web](https://tlr.dev/)): a productivity secret manager for developers supporting cloud-native apps and multiple cloud providers. Mix and match all vaults and other key stores and safely use secrets as you code, test, and build applications.
* [CyberArk Conjur](https://github.com/cyberark/conjur) ([web](https://www.conjur.org/)): automatically secures secrets used by privileged users and machine identities.
* [GoPass](https://github.com/gopasspw/gopass) ([web](https://www.gopass.pw/)): the slightly more awesome standard UNIX password manager for teams.
* [Spectral Keyscope](https://github.com/SpectralOps/keyscope): a key and secret workflow (validation, invalidation, etc.) tool built in Rust.
* [Pinterest Knox](https://github.com/pinterest/knox): a service for storing and rotation of secrets, keys, and passwords used by other services.
* [Git-tresor](https://github.com/thebitrebels/git-tresor): Encrypt and decrypt files to store them inside a git repository. git-tresor uses AES-256 encryption. Every file or directory has it's own password. This enables you to commit encrypted files either in a separate git repository or inside the same repository where your secret files are needed (f.e. Android-Keystores or Signing-Certificates for Apple).
* [Ansible Vault](https://docs.ansible.com/ansible/latest/cli/ansible-vault.html): encryption/decryption utility for Ansible data files.
* [Chef Vault](https://github.com/chef/chef-vault): securely manage passwords, certs, and other secrets in Chef.
* [CredStash](https://github.com/fugue/credstash) (⚠️): a very simple, easy to use credential management and distribution system that uses AWS Key Management Service (KMS) for key wrapping and master-key storage, and DynamoDB for credential storage and sharing.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.devsec.fyi/tools/secrets/secrets-management.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
