Enterprise-grade security architecture in Salesforce

What does enterprise-grade security in Salesforce mean?

Many organizations treat Salesforce security as a collection of isolated settings: turn on MFA, adjust a few profiles, enable Platform Encryption and that's it. That is not a security architecture: that is firefighting.

An enterprise-grade security architecture is something fundamentally different. It is a deliberately designed, coherent set of measures that aligns with the risk profiles, compliance requirements and operational reality of your organization. It is scalable, defensible and maintainable over time.

In this article we describe what such an architecture details, which layers it consists of and how to determine where you stand today.

The four layers of a Salesforce security architecture

A complete security architecture in Salesforce consists of four layers that reinforce one another.

Layer 1: Identity & Access Management

The foundation of every security architecture is the question: who is allowed in, and with which rights? This includes:

  • Authentication: how does a user prove who they are? MFA, SSO via SAML or OAuth, session management and inactivity timeouts
  • Authorization: what is a user allowed to see and do? Profiles, permission sets, permission set groups and sharing rules
  • Lifecycle management: how are rights granted on joining, adjusted on role change and revoked on leaving?

Without a tight IAM foundation, all other measures become unreliable. You can have the best encryption, but if everyone has system administrator privileges, that doesn't solve anything.

Layer 2: Data security

The second layer is about protecting the data itself, regardless of who has access to it. This includes:

  • Object- and field-level security: which objects and fields are visible per profile or permission set?
  • Record-level security: sharing rules, manual sharing, territory management and Apex managed sharing
  • Platform Encryption: encryption of sensitive fields and files at rest, through Salesforce Shield
  • Data masking: shielding sensitive data in non-production environments such as sandboxes

Data security and access governance overlap, but they are not the same. Someone can have access to an object yet still not see certain fields: both layers must be correctly configured.

Layer 3: Monitoring & detection

An architecture without visibility is blind. The third layer is about continuously monitoring what is happening in your Salesforce environment:

  • Event Monitoring: detailed logs of user activity, API calls, login attempts and report downloads
  • Transaction Security Policies: real-time rules that intervene automatically on suspicious behavior, such as downloading large datasets or logging in from unfamiliar locations
  • Field Audit Trail: historical logging of changes at the field level, up to ten years back
  • Security Health Check: periodic evaluation of your security settings against Salesforce recommendations

Monitoring is also the layer that allows you to reconstruct what happened during an incident: essential for forensic investigation and audits.

Layer 4: Governance & compliance

The fourth layer is the most organizational, but also the most underestimated. Technical measures only hold up if there are processes that maintain them:

  • Access policy: who is allowed to assign rights, based on which criteria and with which approvals?
  • Review cycle: periodic evaluation of all active access rights, documented and with follow-up
  • Change management: how are changes to profiles, permission sets and sharing rules implemented in a controlled way?
  • Incident response: what is the protocol when a security incident occurs?

Governance is the layer that ensures your architecture still makes sense three years from now, even if your organization has grown and changed.

Common architectural mistakes

In practice we see the same design mistakes appear in enterprise environments time and again:

  • The role hierarchy is used as an access management mechanism instead of a visibility mechanism, which inadvertently makes data broadly visible
  • Sharing rules are used to compensate for shortcomings in the profile and permission set design, instead of managing legitimate exceptions
  • Platform Encryption is enabled without analyzing the impact on search functions, reports and integrations beforehand
  • Event Monitoring is active but no one looks at the logs: detection without follow-up has no value
  • The sandbox environment contains production data without masking, making sensitive customer information accessible to developers and testers

Each of these mistakes is understandable under the pressure of day-to-day operations, but each one constitutes a serious risk.

How do you determine where you stand?

An honest assessment of your current security architecture starts with a few targeted questions:

  • Do you have an up-to-date overview of all profiles, permission sets and the rights they grant?
  • Do you know which users have access to sensitive fields and objects, and why?
  • Is Event Monitoring active, and is it being reviewed regularly?
  • Is there a documented process for granting and revoking rights?
  • Are your sandboxes free of production data?
  • Can you demonstrate during an audit who had access to which data and when?

If you cannot give a direct answer to several of these questions, there is work to be done. Not because your organization is negligent, but because security architecture in Salesforce is rarely designed as a whole: it grows along with the organization, and that leads to gaps.

Conclusion

An enterprise-grade security architecture in Salesforce is not a one-off project but a continuous process. It starts with a solid foundation in identity and access management, builds on it with data security and monitoring, and is sustained by governance and periodic review.

Organizations that have set this up well notice the difference: fewer incidents, less stress during audits and greater confidence in the integrity of their data.

Want to know how your current Salesforce environment scores against each of these four layers? Get in touch with us here.