DP-203 · Question #261
A famous online payment gateway provider is creating a new product where the users can pay their credit card bills and earn reward coins. As part of compliance, they need to ensure that all the…
The correct answer is C. Use Dynamic data masking (DDM). Here there is a lot of critical data and personal information involved. Dynamic data masking is the best solution for this. Consider the case of credit card numbers; using DDM, we can actually hide the numbers in that particular column. For example, if the credit card number is…
Question
A famous online payment gateway provider is creating a new product where the users can pay their credit card bills and earn reward coins. As part of compliance, they need to ensure that all the data, including credit card details and PIIs, are securely kept. This product is backed by a dedicated SQL pool in azure Synapse analytics. The major concern is that the database team that performs maintenance should not be able to view the customer's info. Which of the following can be the best solution?
Options
- AImplement Transparent data encryption
- BUse Azure Defender for SQL
- CUse Dynamic data masking (DDM)
- DAssign only SQL security manager role to maintenance team members
How the community answered
(58 responses)- A3% (2)
- B7% (4)
- C74% (43)
- D16% (9)
Explanation
Here there is a lot of critical data and personal information involved. Dynamic data masking is the best solution for this. Consider the case of credit card numbers; using DDM, we can actually hide the numbers in that particular column. For example, if the credit card number is 1234 5678 then the displayed value will be like XXXX XX78. Similarly, we can use masking for other data in other columns where PII is present. The maintenance team with limited permissions will only see the covered data and thus, the data is safe from exploitation. Option A incorrect: Transparent data encryption is a method used by Azure in its relational database services for encrypting data at rest. This will not be the best solution here. Option B is incorrect: Azure defender is mainly used to mitigate potential DB vulnerabilities and detect anomalous activities. Option C is correct: DDM can hide the data columns as required. Option D is incorrect: Assigning Azure security manager role will grant them access to security features configuration, including the ability to enable or disable DDM. This is exactly the opposite of what is required here. https://docs.microsoft.com/en-us/azure/azure-sql/database/dynamic-data-masking-overview
Topics
Community Discussion
No community discussion yet for this question.