When you show field that users are not allowed to see it is wise to either user conditionalformatting to completely remove the fields or use conditional editing. The later allows you to prevent users, that are not allowed to edit a field, to edit a field.
Edit: Conditional editing is a property of an input widget that is used on dataviews. Link