Skip to content

SC-100 · Domain 4: Design security solutions for applications and data · 22% of the exam

Task 4.3: Design solutions for securing an organization's data

Discovery and classification, threats to data, encryption at rest and in transit with Key Vault and infrastructure encryption, data used by AI, Azure SQL, Synapse, Cosmos DB and Storage, and Defender for Storage and for Databases.

Study it

Sample questions

Try each one before opening the answer. Every option is explained, with the Microsoft documentation page that proves it.

Question 1 · choose 2

A bank needs to know where customer financial data lives: in SharePoint, OneDrive and Exchange, and in Azure Storage, Azure SQL and AWS S3 buckets. It wants Microsoft 365 content classified and labeled automatically, and cloud data stores scanned so attack paths and alerts reflect where sensitive data sits. Which two solutions should the design include? (Choose TWO.)

  1. AAzure Policy that requires a data-classification tag on every storage account and SQL server
  2. BPurview DLP policies that block financial data in email and SharePoint sharing
  3. CPurview sensitive information types and trainable classifiers, with auto-labeling for Microsoft 365
  4. DMicrosoft cloud security benchmark recommendations in Defender for Cloud for the storage and database resources
  5. EData security posture management in Defender for Cloud for the Azure and AWS data stores
Show the answer and why
  • AAzure Policy that requires a data-classification tag on every storage account and SQL server

    Incorrect

    Tags record what owners declare; they don't discover what data a store actually holds.

  • BPurview DLP policies that block financial data in email and SharePoint sharing

    Incorrect

    DLP prevents sensitive data from leaving, but it doesn't label content or show where data sits in the cloud data stores.

  • CPurview sensitive information types and trainable classifiers, with auto-labeling for Microsoft 365

    Correct

    Purview classifies Microsoft 365 content and can apply sensitivity labels automatically.

  • DMicrosoft cloud security benchmark recommendations in Defender for Cloud for the storage and database resources

    Incorrect

    Benchmark recommendations assess how resources are configured; they don't find which stores hold sensitive data.

  • EData security posture management in Defender for Cloud for the Azure and AWS data stores

    Correct

    Defender for Cloud discovers sensitive data in cloud data stores and uses it in risk prioritization and attack paths.

Microsoft Purview identifies sensitive items with sensitive information types and trainable classifiers and can auto-apply sensitivity labels. Data security posture management in Defender for Cloud discovers sensitive data across cloud data stores in Azure, AWS and GCP and uses that context to prioritize risks and attack paths.

Question 2 · choose 1

A government agency stores national ID numbers in Azure SQL Database. The requirement is that database administrators and cloud operators must never see the numbers in plaintext, while the application still queries them, including equality and some pattern searches. TDE is already on. What should the design add?

  1. AAlways Encrypted on the ID column, with secure enclaves for the richer queries
  2. BCustomer-managed keys for TDE
  3. CDynamic data masking on the column
  4. DRow-level security on the table
Show the answer and why
  • AAlways Encrypted on the ID column, with secure enclaves for the richer queries

    Correct

    Always Encrypted keeps keys on the client so the database engine and its admins never see plaintext; enclaves add pattern matching and comparisons.

  • BCustomer-managed keys for TDE

    Incorrect

    TDE with any key decrypts data for the engine, so DBAs still see plaintext.

  • CDynamic data masking on the column

    Incorrect

    Masking isn't encryption: the values stay in plaintext inside the database engine, so it can't keep them from the people who run it.

  • DRow-level security on the table

    Incorrect

    RLS limits rows, not visibility of a column's values to admins.

Always Encrypted protects sensitive data such as national identification numbers: the client driver encrypts data before sending it to the database engine and decrypts results, so the engine and its administrators don't see plaintext. Always Encrypted with secure enclaves supports pattern matching, comparison operators and in-place encryption. TDE encrypts data at rest only.

Question 3 · choose 1

An insurer's customers upload claim photos and PDFs to an Azure Blob Storage container that back-office systems process automatically. Security wants each uploaded file checked for malware before processing, with no agents or third-party scanners to maintain. What should the design use?

  1. ADefender for Endpoint on the back-office servers only
  2. BMalware scanning in Microsoft Defender for Storage, on upload
  3. CBlob soft delete with 30-day retention
  4. DA storage firewall that blocks all public networks
Show the answer and why
  • ADefender for Endpoint on the back-office servers only

    Incorrect

    Endpoint scanning happens only after files reach the servers, too late for the pipeline.

  • BMalware scanning in Microsoft Defender for Storage, on upload

    Correct

    Defender for Storage scans blobs on upload for malware, with results the processing pipeline can act on.

  • CBlob soft delete with 30-day retention

    Incorrect

    Soft delete helps recovery, not malware detection.

  • DA storage firewall that blocks all public networks

    Incorrect

    Customers must still upload, and a firewall doesn't scan files.

Microsoft Defender for Storage includes malware scanning, which scans blobs when they're uploaded, without agents, and reports results that can trigger automated responses.

Question 4 · choose 1

A defense agency's policy requires data in Azure Storage to be encrypted twice at rest, at both the service and infrastructure layers, with different algorithms and keys. The team plans to enable this on existing accounts next year. How should the architect evaluate the plan?

  1. AEnable infrastructure encryption on the existing accounts next year, after testing it on a few lower-risk accounts first
  2. BInfrastructure encryption meets it, but only on new accounts or encryption scopes
  3. CCustomer-managed keys alone provide double encryption
  4. DEnable TLS 1.2 to meet the requirement
Show the answer and why
  • AEnable infrastructure encryption on the existing accounts next year, after testing it on a few lower-risk accounts first

    Incorrect

    It can't be turned on for an existing account.

  • BInfrastructure encryption meets it, but only on new accounts or encryption scopes

    Correct

    Infrastructure encryption can't be enabled after the account exists, so new accounts or scopes are needed.

  • CCustomer-managed keys alone provide double encryption

    Incorrect

    CMK changes who controls the service-level key; it doesn't add a second layer.

  • DEnable TLS 1.2 to meet the requirement

    Incorrect

    TLS protects data in transit, not at rest.

Infrastructure encryption adds a second layer of encryption for Azure Storage at the infrastructure level with a different algorithm and keys. You must enable it when you create a storage account or encryption scope; it can't be enabled or disabled afterward.

Question 5 · choose 1

Applications access an Azure Cosmos DB for NoSQL account with its primary key, which is in many configuration files and grants full access to all data. The new design requires per-application least-privilege access with Microsoft Entra identities, and the keys must no longer work. What should it specify?

  1. ARotate the primary key every month
  2. BUse the read-only key for all applications
  3. CPut a private endpoint on the account and keep the keys, since only applications inside the virtual network could then reach it
  4. DData-plane role assignments per app identity, with key-based authentication disabled
Show the answer and why
  • ARotate the primary key every month

    Incorrect

    Rotation keeps a full-access shared key in use.

  • BUse the read-only key for all applications

    Incorrect

    Read-only keys are still shared, not per-application, and some apps need writes.

  • CPut a private endpoint on the account and keep the keys, since only applications inside the virtual network could then reach it

    Incorrect

    Network isolation doesn't replace identity-based authorization.

  • DData-plane role assignments per app identity, with key-based authentication disabled

    Correct

    Cosmos DB data-plane RBAC with Entra ID gives least privilege, and setting disableLocalAuth stops the keys from working.

Azure Cosmos DB for NoSQL supports Microsoft Entra ID with role-based access control for the data plane. Disabling key-based authentication, by setting disableLocalAuth on the account, requires applications to use Microsoft Entra ID. Key rotation is only a fallback for those still using keys.

Question 6 · choose 1

What protects data at rest in a newly created Azure SQL database by default?

  1. AAlways Encrypted
  2. BDynamic data masking
  3. CRow-level security
  4. DTransparent data encryption
Show the answer and why
  • AAlways Encrypted

    Incorrect

    Always Encrypted must be configured per column.

  • BDynamic data masking

    Incorrect

    Masking isn't encryption and is configured per column.

  • CRow-level security

    Incorrect

    RLS restricts rows, not encryption.

  • DTransparent data encryption

    Correct

    TDE is enabled by default for new databases.

Transparent data encryption encrypts Azure SQL Database and Managed Instance data, backups and logs at rest, and is enabled by default for newly created databases.

Question 7 · choose 1

What can a Microsoft Purview sensitivity label do?

  1. AClassify content and apply protection such as encryption
  2. BBack up labeled files to another region every night
  3. CBlock phishing emails
  4. DPatch Windows devices
Show the answer and why
  • AClassify content and apply protection such as encryption

    Correct

    Labels classify and can protect content with encryption and visual markings.

  • BBack up labeled files to another region every night

    Incorrect

    Backup isn't a label function.

  • CBlock phishing emails

    Incorrect

    That's email protection.

  • DPatch Windows devices

    Incorrect

    That's update management.

Sensitivity labels from Microsoft Purview let you classify and protect your organization's data, for example by encrypting content and adding headers, footers or watermarks, while users keep working.

Question 8 · choose 1

Can encryption at rest be turned off for an Azure Storage account?

  1. AYes, it's off by default
  2. BYes, for the hot access tier only
  3. COnly when customer-managed keys are used
  4. DNo, Azure Storage always encrypts data at rest
Show the answer and why
  • AYes, it's off by default

    Incorrect

    It's on by default.

  • BYes, for the hot access tier only

    Incorrect

    Encryption applies to all tiers.

  • COnly when customer-managed keys are used

    Incorrect

    Encryption applies with Microsoft-managed keys too.

  • DNo, Azure Storage always encrypts data at rest

    Correct

    Storage service encryption is always on and can't be disabled.

Azure Storage automatically encrypts data when it's persisted to the cloud, using 256-bit AES encryption. Encryption can't be disabled, and keys can be Microsoft-managed or customer-managed.

Question 9 · choose 1

What does dynamic data masking do in Azure SQL Database?

  1. AEncrypts the data on disk
  2. BMasks sensitive values in results for non-privileged users
  3. CDeletes sensitive columns after 30 days
  4. DOverwrites the stored values with masked characters
Show the answer and why
  • AEncrypts the data on disk

    Incorrect

    That's TDE.

  • BMasks sensitive values in results for non-privileged users

    Correct

    Masking limits exposure in results; the data itself isn't changed.

  • CDeletes sensitive columns after 30 days

    Incorrect

    Masking doesn't delete data.

  • DOverwrites the stored values with masked characters

    Incorrect

    Masking applies to query results; the data stored in the database isn't changed.

Dynamic data masking limits sensitive data exposure by masking it to non-privileged users in query results, according to masking rules that you define on designated columns. It doesn't change the data in the database.

Practise domain 4 →Practise all domains →