exam questions

Exam DP-203 All Questions

View all questions & answers for the DP-203 exam

Exam DP-203 topic 3 question 4 discussion

Actual exam question from Microsoft's DP-203
Question #: 4
Topic #: 3
[All DP-203 Questions]

You are designing an enterprise data warehouse in Azure Synapse Analytics that will contain a table named Customers. Customers will contain credit card information.
You need to recommend a solution to provide salespeople with the ability to view all the entries in Customers. The solution must prevent all the salespeople from viewing or inferring the credit card information.
What should you include in the recommendation?

  • A. data masking
  • B. Always Encrypted
  • C. column-level security
  • D. row-level security
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Alekx42
Highly Voted 3 years, 8 months ago
C is the right answer. Check the discussion here: https://www.examtopics.com/discussions/microsoft/view/18788-exam-dp-201-topic-3-question-12-discussion/
upvoted 32 times
mikerss
3 years, 7 months ago
the key word is 'infer'. as listed in the below documentation, data masking is not used to protect against malicious intent to infer the underlying data. I would therefore choose C
upvoted 12 times
Marcus1612
3 years, 5 months ago
I agree with mikerss, the key word is 'infer'. Data masking is a kind of column-level security but it is only partial. A malicious person could infer the credit card number. The good answer is C
upvoted 4 times
...
Deeksha1234
2 years, 6 months ago
I agree with the logic provided
upvoted 3 times
...
...
Gikan
1 year ago
The link that you put in says that "data masking" is the right answer! :)
upvoted 1 times
...
Tracy_Anderson
3 years, 6 months ago
The link below show how you can infer a column that is data masked. It is also referenced in the 201 topic, https://docs.microsoft.com/nl-nl/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver15
upvoted 3 times
...
anto69
3 years ago
yeah, from ms docs: "ensuring that specific users can access only certain columns of a table pertinent to their department"
upvoted 3 times
...
...
FredNo
Highly Voted 3 years, 3 months ago
Selected Answer: C
Data masking does not protect against inferrring with the data
upvoted 10 times
...
Azure_2023
Most Recent 1 year ago
Selected Answer: C
Column-level security allows you to restrict access to specific columns in a table based on user permissions. This means that salespeople would only be able to see the columns that they need to see, such as the customer's name, address, and email address. They would not be able to see the credit card information, which would be encrypted and hidden from them. Always Encrypted is a good option for protecting sensitive data that needs to be accessed by multiple users. However, it is not as suitable for this scenario because it encrypts the entire table, including the columns that salespeople need to see. This would make it difficult for salespeople to do their jobs. Here is a summary of why column-level security is the better choice in this case: Column-level security is more granular and allows you to control access to specific columns. Column-level security does not impact the performance of queries as much as Always Encrypted. Column-level security is easier to implement and manage.
upvoted 2 times
Snackdaddy
4 months, 3 weeks ago
From what i understand from the link in the bottom always encrypted can be used on column and cell level? So why is it not b? https://learn.microsoft.com/en-us/answers/questions/517753/always-encrypted-vs-cle
upvoted 1 times
...
...
kkk5566
1 year, 5 months ago
Selected Answer: C
Data masking does not protect against inferrring with the data
upvoted 1 times
kkk5566
1 year, 5 months ago
go to A
upvoted 1 times
...
...
vctrhugo
1 year, 8 months ago
Infer data means: SELECT ID, Name, Salary FROM Employees WHERE Salary > 99999 and Salary < 100001; +------------+---------------------+--------+ |Id |Name |Salary| +------------+---------------------+--------+ |62543 |Jane Doe |0 | |91245 |John Smith |0 | +------------+--------------------+----------+
upvoted 1 times
...
SinSS
1 year, 8 months ago
Only with DDM, you can guess with trying some queries
upvoted 1 times
...
Okea
2 years ago
C is the answer As an example, consider a database principal that has sufficient privileges to run ad-hoc queries on the database, and tries to 'guess' the underlying data and ultimately infer the actual values. Assume that we have a mask defined on the [Employee].[Salary] column, and this user connects directly to the database and starts guessing values, eventually inferring the [Salary] value of a set of Employees: https://learn.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver16#security-note-bypassing-masking-using-inference-or-brute-force-techniques
upvoted 1 times
...
anks84
2 years, 5 months ago
Selected Answer: C
Column level security is the correct answer !!
upvoted 2 times
...
Deeksha1234
2 years, 6 months ago
correct
upvoted 1 times
...
orm33
2 years, 9 months ago
There is nothing that says that you must use the credit card masking rule, you can use another one. This way, the sales persons has access to all entries but cannot infer the credit card. The answer is A
upvoted 1 times
Aditya0891
2 years, 8 months ago
data masking will only help in not viewing the credit card information however it won't help in inferring the column so column level security is required. In this way you can view all the rows(entries) without using the credit card column
upvoted 1 times
...
...
juanlu46
2 years, 9 months ago
Selected Answer: C
Column-level security prevent get "credit card" column, you not be able to infer the credit card information contrary to "masking".
upvoted 1 times
...
GDJ2022
3 years ago
There are 2 parts to it: 1. provide salespeople with the ability to <b>view all the entries</b> in Customers. 2. should not be able to infer. DDM is the only solution if you have to comply with both requirements
upvoted 3 times
...
dev2dev
3 years ago
Selected Answer: C
C is correct. The requirement is to put restriction on viewing or inferring. In other words, don't allow to access the column. My previous choice A was wrong.
upvoted 1 times
...
dev2dev
3 years ago
Selected Answer: A
You get 'The SELECT permission was denied on the colum...' error if you use column level security. You need to allow to query the column with protection which is acheived using data masking. So A is correct
upvoted 1 times
...
SabaJamal2010AtGmail
3 years, 1 month ago
to provide salespeople with the ability to view all the entries in Customers. (Column level security prevents that) The solution must prevent all the salespeople from viewing or inferring the credit card information. (Data masking helps infer information even when you can view the column)
upvoted 1 times
...
vj84
3 years, 1 month ago
Data Masking is the correct Answer, it is not necessarily he need to use credit card masking. we can even use Default or Random and avoid users from inferring the data. Hence A is the Right Answer.
upvoted 2 times
...
aasarii
3 years, 2 months ago
Selected Answer: C
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...