I'm studying for the CISSP exam and one of the practice questions in my study guide has me a bit confused. The question is:
Which of the following is NOT considered an example of data hiding?
A. Preventing an authorized reader of an object from deleting that object.
B. Keeping a database from being accessed by unauthorized visitors.
C. Restricting a subject at a lower classification level from accessing data at a higher classification level.
D. Preventing an application from accessing hardware directly.
I chose D because I didn't think accessing hardware had anything to do with data itself. According to the study guide though, the correct answer is A. Explanation:
Preventing an authorized reader of an object from deleting that object is just an example of access control, not data hiding. If you can read an object, it is not hidden from you.
OK, fair enough. But I still don't understand why my chosen answer was also invalid. Can someone please help me understand?