Key Vault

+
~

Key Vault is designed to solve secret, key and certificate management. It supports two types of containers:

Key Vault has two service tiers:

Benefits

Encryption in transit

Key Vault enforced TLS to protect data in transit. TLS provides strong authentication, message privacy and integrity, interoperability, algorithm flexibility and ease of deployment and use.

Perfect Forward Secrecy (PFS) protected connections between client systems and Microsoft cloud services using unique keys. Connections also use RSA-base 2,048-bit keys. This combination makes it difficult to intercept and access data in transit.

Best practice

Authentication

There are three ways to authenticate to Key Vault:

It is recommended to use a system-assigned managed identity when authenticating from an application.

There are Azure Identity SDKs available for .NET, Python, Java and JS which can be used to authenticate to Key Vault. You are also able to authenticate with REST.