Vault系列之:理解Vault Secrets engines、理解Transit Secrets Engine、加密解密内容
一、理解Vault Secrets engines
- Vault Secrets engines 是 HashiCorp Vault 中的一种功能,用于管理和保护敏感信息,如密码、API 密钥、数据库凭据等。Vault Secrets engines 提供了一种安全的方式来生成、存储、读取和撤销这些敏感数据。
- Vault Secrets engines 可以分为两种类型:系统级别的 secrets engines 和路径级别的 secrets engines。
- 系统级别的 secrets engines 是默认启用的,用于管理 Vault 本身的操作和配置。这包括 Root Token、Unseal Keys、TLS Certificate 等。系统级别的 secrets engines 无法被禁用或删除。
- 路径级别的 secrets engines 是用户自定义的 secrets engines,用于管理应用程序和服务的敏感数据。用户可以根据需要启用、禁用或删除路径级别的 secrets engines。每个路径级别的 secrets engines 都有一个唯一的路径,用于标识其数据和操作。
- Vault 提供了多种类型的 secrets engines,以满足不同场景下的需求。常见的 secrets engines 类型包括:
- KV Secrets Engine:用于存储和管理键值对数据,类似于一个简单的键值存储。
- Database Secrets Engine:用于动态生成和管理数据库凭据