Question

Difficulty: MediumProfiles and Object/Field-Level Security

A Salesforce Administrator is evaluating security requirements for different administrative requests. Match each security requirement on the left with the most appropriate Salesforce security mechanism on the right.

  • Restrict access to a sensitive 'Tax Identification Number' field across all UI views, reports, list views, and API calls for users assigned to a specific profile.Field-Level Security (FLS) on the Profile
  • Grant Read and Create permissions on the custom 'Audit Record' object to all users assigned to the Compliance Operations team.Object Permissions (CRUD) on the Profile
  • Completely prevent users assigned to the Customer Support profile from logging into Salesforce when they are outside the corporate network.Login IP Ranges configured on the Profile
  • Grant access to a restricted field for a single user without modifying the permissions of other users who share the same assigned profile.Permission Set assigned directly to the individual user

Answer

1. Field-Level Security on Profile controls field access across all entry points; 2. Object Permissions on Profile establish baseline object-level CRUD access; 3. Profile Login IP Ranges restrict login access based on network IP address; 4. Permission Sets grant incremental access to individual users.
Each business requirement aligns with a specific Salesforce security feature: Field-Level Security restricts field access everywhere across the platform; Object Permissions grant object CRUD rights for a profile; Profile Login IP Ranges enforce strict network restriction for users on that profile; and Permission Sets extend permissions to individual users without modifying shared profiles.

Step-by-Step Solution

1
Analyze field-level privacy requirements
Determined that securing a field across all UI, reporting, and API interfaces requires Field-Level Security (FLS).
Page layouts and dynamic forms only affect specific record pages, whereas FLS enforces data security at the database layer.
2
Evaluate object-level permission configuration for group access
Matched object Read/Create access across a department profile to Object Permissions (CRUD).
Profiles set baseline Create, Read, Edit, and Delete access for standard and custom objects.
3
Examine profile-based network security controls
Associated login restriction by IP address to Profile Login IP Ranges.
Profile login IP ranges strictly block logins from unapproved IP addresses, unlike Org-Wide Network Access which allows verification.
4
Address single-user exception management
Selected Permission Sets to grant specialized field access to a single user.
Permission Sets extend user permissions non-destructively without forcing profile cloning or profile sprawl.

Key Concept

Salesforce Security Architecture: Object Permissions, Field-Level Security, Profile Login Restrictions, and Permission Sets
Rate this question