Content-based access control: Access is provided based on the attributes or content of an object,
then it is known as a content-dependent access control. Hiding or showing menus in an application,
views in databases, and access to confidential information are all content-dependent. In this type
of control, the value and attributes of the content that is being accessed determines the control
requirements.