10. What is field-level security and how do Field Security Profiles work?

Field-level security:
This lets you lock down individual columns, even if the user already has full access to the record itself. So someone could open an employee record, but a field like “Salary” stays hidden or read-only for them.

How it actually works — Field Security Profiles:
First, you turn on field-level security for a specific column (it’s off by default). Once that’s done, that field becomes invisible to everyone except users who are added to a Field Security Profile that grants access to it.

A Field Security Profile basically says three things for that field:

  • Read – Can the user see the value?
  • Update – Can the user change the value?
  • Create – Can the user set the value when creating a new record?

You then add specific users or teams to that profile, and only they get the access defined in it.

Real example:
You have to secure the Salary column in the Employee table. For that create a “HR Salary Profile” that allows Read/Update access.

  • Assign HR managers to that profile.
  • Other users without the profile will see the field as blank or hidden.

Interview tip: A common follow-up question is “does the user still need a security role?” — yes, field security works on top of security roles, not instead of them. The user still needs record-level access first; field security just adds an extra layer on specific columns.

Scroll to Top