AES-256-GCM encrypted Zero-knowledge architecture We never see your keys Read security model

Key Vault is a centralized secrets management service that stores, manages, and controls access to encryption keys, API keys, certificates, and other secrets.

Architecture

Key Vault

Key Vault is a centralized secrets management service that stores, manages, and controls access to encryption keys, API keys, certificates, and other secrets.

Why It Matters

Key vaults (AWS Secrets Manager, HashiCorp Vault, Azure Key Vault) centralize credential storage, which is better than sprawl. However, they still require distributing the actual secret to the application at runtime — anyone with vault access can read the plaintext key.

How It Works

Applications authenticate to the vault, request a secret, and receive the plaintext value. The vault controls who can read which secrets, logs access, and may support automatic rotation. The application then uses the plaintext secret directly.

Best Practices

  • Use vault-native access policies (not shared credentials to access the vault)
  • Enable audit logging on all vault access
  • Implement automatic rotation where supported
  • Separate vault access for different environments

Common Mistakes

  • Sharing vault access credentials (defeats the purpose)
  • Not logging vault access events
  • Using the vault for storage but not access control

How ShieldKey Helps

ShieldKey goes beyond vault storage. While vaults distribute plaintext keys to applications, ShieldKey keeps keys encrypted and uses proxy tokens — your application never sees the real API key.

Try ShieldKey Free

FAQ

How is ShieldKey different from a key vault?

A vault stores and distributes secrets — applications still get the raw key. ShieldKey is a proxy: the application never sees the raw key. It uses a Shield Token, and ShieldKey handles the real key internally.

Related Terms