Salesforce Best Practices When using S-Docs
A quick-reference guide to Salesforce access and security best practices. Learn how to manage profiles, permission sets, OWD, MFA, and more.
Last updated
Was this helpful?
A quick-reference guide to Salesforce access and security best practices. Learn how to manage profiles, permission sets, OWD, MFA, and more.
Best Practice
Core Details
Official Documentation
Use Profiles for Baseline Permissions
• Assign profiles to define a user's absolute minimum baseline access.
• Limit permissions strictly based on core job roles.
• Apply the "Least Privilege" principle.
Utilize Permission Sets & Groups
• Assign permission sets to grant extra access without modifying profiles.
• Helps avoid messy and excessive profile creation.
Leverage Role Hierarchies
• Define roles to control record visibility vertically.
• Higher roles inherit access from lower roles, but do not override object-level security.
Implement OWD & Sharing Rules
• Set Organization-Wide Defaults (OWD) to restrict baseline access (e.g., Private).
• Use Sharing Rules to grant additional access laterally.
Enforce Field-Level Security (FLS)
• Restrict the visibility and edibility of sensitive fields at the profile or permission set level.
• Prevent unauthorized viewing of critical data.
Separate Object & Record Access
• Object-level: Determines if a user can see/edit the object at all (Profiles/Perm Sets).
• Record-level: Determines which specific records they can see (OWD/Roles/Sharing).
Audit & Monitor System Usage
• Use Setup Audit Trail and Field History Tracking.
• Review user access and system changes periodically.
Mandate Multi-Factor Auth (MFA)
• Enforce Multi-Factor Authentication (MFA) to add an essential extra security layer.
Minimize System Admins
• Limit the System Administrator role strictly to essential personnel.
• Audit users with “Modify All Data” permissions (Consider Delegated Admins
Last updated
Was this helpful?
Was this helpful?

