Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

XML Exam I10-003 Topic 5 Question 37 Discussion

Actual exam question for XML's I10-003 exam
Question #: 37
Topic #: 5
[All I10-003 Questions]

A certain store engages in Internet commerce, managing customer information via XMLDB. Customers register as a user through a webpage, and are allowed to view their own information so they can edit their information themselves through a webpage interface. The store's Web application saves the customer information in an XMLDB, and retrieves data from the XMLDB as necessary. The XML data including customer information is as shown in [CUSTOMER.xml] referenced in a separate window.

The XMLDB account when the Web application connects to the XMLDB is WEBAPP.

A person at the store is in charge of processing payments (access to all registered customer information), and this person's XMLDB account is COUNTER.

A person at the store is in charge of product shipments (access to all registered customer information except for payment information ("payment element")), and this person's XMLDB account is SHIPPER.

Do not consider XMLDB accounts other than those noted above.

Each account authorization in the XMLDB is presently configured as follows: The WEBAPP account has permission to update and view [CUSTOMER xml]

Other accounts have permission to view [CUSTOMER.xml]

Which is the most appropriate method in this situation regarding XMLDB account authorizations'?

Assume that this XMLDB has a view creation function (function to show only certain XML data in response to a certain query)

Show Suggested Answer Hide Answer
Suggested Answer: D

Contribute your Thoughts:

I'm with you on that. D seems like the most well-rounded solution. It addresses the security concerns while still allowing the necessary access for each role. Plus, it's more future-proof if we need to add more user types later on.
upvoted 0 times
...
Lorrine
2 days ago
Option C is interesting, but I'm not convinced it's the best solution. Creating a separate view just for payment info feels a bit like a workaround. I'd prefer a more comprehensive approach like option D.
upvoted 0 times
...
Karan
3 days ago
Hmm, I'm not sure about option A. Encrypting everything might cause more hassle than it's worth, especially if the WEBAPP account still needs to be able to update the data. Let's stick to the more targeted approaches in B and D.
upvoted 0 times
...
Youlanda
4 days ago
Option D also sounds promising. Creating views to control access to different parts of the data is a smart way to handle this. The SHIPPER account shouldn't need to see the payment info, so restricting their access to that specific view is a good idea.
upvoted 0 times
...
Britt
6 days ago
I agree. Option B seems like the most appropriate approach. Encrypting just the payment element and only giving the COUNTER account decryption access makes sense. That way, the other users can still access the necessary customer information without compromising the sensitive payment data.
upvoted 0 times
...
Dalene
8 days ago
This is a tricky question. We need to balance security and accessibility for different user roles. Encrypting all user data might be overkill, but we definitely need to protect the payment information.
upvoted 0 times
...

Save Cancel