Secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI, CLI, or HTTP API.
HashiCorp Vault is a secrets management platform that securely stores and controls access to sensitive data.
Here are its main features:
Core Purpose:
Securely store and tightly control access to tokens, passwords, certificates, encryption keys, and other sensitive data
Accessible via UI, CLI, or HTTP API
Key Use Cases:
Secrets Management - Store, access, and deploy secrets for applications, systems, and infrastructure
Database Credential Management - Secure database access and manage credential lifecycle with dynamic credential generation
Data Encryption - Encryption as a Service (EaaS) to protect data in transit and at rest, even if intrusions occur
Popular Features:
Key/Value Secrets Engine - Persist arbitrary secrets within configured physical storage
Database Secrets Engine - Dynamically generates database credentials based on pre-configured roles
Transit Secrets Engine - Encrypt data in-transit, providing encryption as a service
Transform Secrets Engine (Enterprise) - Generates cryptographically secure tokens mapped to highly sensitive data
Deployment Options:
Self-hosted (Vault)
Cloud-managed (HCP Vault Dedicated) - available with a free trial
Security Approach:
Zero-trust architecture support
Identity and access management
Strong data and secrets protection practices
Encryption ensures data remains protected even during security breaches
Vault is part of HashiCorp's Security Lifecycle Management suite and integrates with their broader infrastructure tools ecosystem.