Entity field access adds a configurable access check to any entity field.
Possible access types could be "private" or "public", for example. This allows us to set fields to private access, so that only those with the appropriate permission can view the field.
Field access for each field is configurable from within the user interface.
There is the possibility to extend the module through plugins, in order to provide other kinds of field access checks - see for example the submodules entity_field_access_role and entity_field_access_user_relationships.