VAULT-ASSOCIATE-002 · Question #63
An organization needs to protect sensitive application data currently stored in a database as plaintext. Which secrets engine provides a solution?
The correct answer is C. Transit secrets engine. The Transit secrets engine provides cryptographic functions as a service, enabling applications to encrypt and decrypt sensitive data while Vault manages the encryption keys.
Question
Options
- AKey/Value v2 secrets engine
- BCubbyhole secrets engine
- CTransit secrets engine
- DDatabase secrets engine
How the community answered
(30 responses)- A3% (1)
- B3% (1)
- C93% (28)
Why each option
The Transit secrets engine provides cryptographic functions as a service, enabling applications to encrypt and decrypt sensitive data while Vault manages the encryption keys.
The Key/Value v2 secrets engine stores arbitrary secrets at rest within Vault, but it does not provide cryptographic functions for external application data.
The Cubbyhole secrets engine offers private, per-token temporary storage for secrets, primarily used for passing secrets securely, not for general application data encryption.
The Transit secrets engine allows applications to send plaintext data to Vault for encryption and receive ciphertext, or vice versa, effectively providing 'encryption as a service' without the application ever directly handling the encryption keys, thus protecting sensitive data.
The Database secrets engine dynamically generates database credentials on demand for applications, but it does not provide encryption-as-a-service for existing data within a database.
Concept tested: Vault Transit secrets engine functionality
Source: https://developer.hashicorp.com/vault/docs/secrets/transit
Topics
Community Discussion
No community discussion yet for this question.