Courseiva
Develop for Azure storagehardMultiple ChoiceObjective-mapped

AZ-204 Develop for Azure storage Practice Question

You are developing an application that stores sensitive user data in Azure Table Storage. You need to ensure that data is encrypted at rest and that only authorized users can access it. What should you implement?

⚠ Common exam trap

A common mix-up: candidates confuse client-side encryption (Option C) as the only way to achieve encryption at rest, overlooking that Azure Storage Service Encryption (SSE) provides automatic, transparent server-side encryption without any code changes or key management burden.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Enable Azure Storage Service Encryption (SSE) and use Microsoft Entra ID for authentication.

Azure Storage Service Encryption (SSE) automatically encrypts data at rest for Azure Table Storage using 256-bit AES encryption. By combining SSE with Microsoft Entra ID (formerly Azure AD) for authentication, you ensure both encryption at rest and role-based access control, meeting the requirement for authorized access without managing keys or encryption logic client-side.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Apply Azure Information Protection labels to the storage account.

    Why it's wrong here

    Azure Information Protection (AIP) is primarily designed for classifying, labeling, and protecting documents and emails, applying encryption and access policies at the file or content level. While it helps manage sensitive data, it does not directly provide encryption for the underlying storage account at rest or manage authentication and authorization for accessing the storage service itself. It operates on the content, not the storage infrastructure.

  • Enable Azure Storage Service Encryption (SSE) and use Microsoft Entra ID for authentication.

    Why this is correct

    Enabling Azure Storage Service Encryption (SSE) ensures that all data written to Azure Storage is automatically encrypted at rest using Microsoft-managed keys or customer-managed keys via Azure Key Vault. Coupled with Microsoft Entra ID for authentication, this provides robust identity-based access control (RBAC) to the storage account and its contents. This combination offers a secure, scalable, and fully managed solution for protecting sensitive user data.

  • Implement client-side encryption using the Azure Storage SDK and manage keys via Azure Key Vault.

    Why it's wrong here

    Implementing client-side encryption provides an additional layer of security by encrypting data *before* it leaves the client application, ensuring data is encrypted in transit and at rest from the client's perspective. However, this approach adds significant development complexity and key management overhead for the application developer, as the data is already encrypted at rest by Azure Storage Service Encryption (SSE) by default. It's often overkill unless specific regulatory requirements demand client-side control over encryption.

  • Use shared access signatures (SAS) with a stored access policy to limit access to the data.

    Why it's wrong here

    Shared Access Signatures (SAS) provide a way to grant limited, time-bound, and granular access to specific Azure Storage resources without sharing the storage account keys. While useful for delegating temporary access to clients or services, SAS tokens do not provide identity-based access control or integrate with Azure's Role-Based Access Control (RBAC) system for managing application permissions. They are a delegation mechanism, not a primary authentication or authorization solution for the application itself.

Quick reference

Symmetric Encryption Algorithm Comparison

AlgorithmKey SizeBlock SizeStatusNotes
AES-128128-bit128-bitCurrent standardNIST approved; WPA3, TLS
AES-256256-bit128-bitCurrent standardPreferred for sensitive / govt data
3DES112-bit effective64-bitDeprecated (2023)Replaced by AES
DES56-bit64-bitBrokenCracked in < 24 h; never deploy
ChaCha20256-bitStream cipherCurrentTLS 1.3, WireGuard

Go deeper

Related to this question

About these practice questions

This AZ-204 question is part of Courseiva's 881-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-204 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-204 exam.