At Salesforce, we’ve never had so many of our employees working remotely as we have since the onset of COVID-19. To meet our team’s needs while continuing to protect customer data, we challenged some of our traditional security processes and adapted them to modern technologies. By doing this this, we increased availability of services and operations, without compromising on security. Below are a some tips to help medium to large-sized businesses — with an on-premise network and hybrid-cloud infrastructure — better securely support their remote workforce.
Salesforce, like most businesses, has to secure and protect business operations from the public internet, while providing a path for employees to remotely access data. Some common methods to achieve that include the following:
Despite the advantages to these traditional methods, they don’t account for some differences in modern-day infrastructure that need to be considered, such as the following:
Salesforce found that by aligning perimeter security to modern infrastructure practices we were able to achieve better performance and higher availability without compromising security or incurring significant additional infrastructure cost. Below are some examples of remote office challenges we experienced, along with secure solutions that enabled our remote workforce:
| Remote office challenge | Secure Solution |
| Corporate network is not accessible due to DDOS or outage | Limit what services route through your VPN to only those that are absolutely necessary (i.e., only services that are on non-routable private networks). If a service is already on the internet, uses encryption in transit (e.g., TLS), and has strong multi-factor authentication, consider what additional benefit you get from re-routing that service through a VPN. Enable QoS when bandwidth quotas exceed 80% of capacity. Deploy redundant VPN concentrators on separate internet providers, if possible across multiple geo-locations. Consider implementing break-glass functionality if needed for emergency scenarios. |
| VPN bandwidth is insufficient for large volume of remote workers | |
| VPN latency is too high for video collaboration | |
| VPN concentrator isn't available at my remote location | |
| Private networks are not remotely accessible | |
| Endpoint devices are on untrusted networks raising attack surface | Configure host firewalls to block all inbound traffic. Ensure that internet-interfacing software such as browsers leverage sandboxing techniques and are running the latest update. Require HTTPS for all browser traffic and disable the ability to bypass certificate warnings. Train users to be wary of phishing and adopt safe-browsing techniques. |
| Endpoint devices cannot be identified by IP address for authentication logic | Deploy x509 client certificates to managed devices that are used in authentication logic flows such as accessing your VPN or IdP. Adopt mTLS as an alternative to source IP mappings. |
| Endpoint devices aren't physically secured | Deploy a hardened endpoint security policy that limits unnecessary interfaces, requires code signing for approved hardware, and sets a screen inactivity lock. Enable full disk encryption with hardware-backed keys. Enable secure boot and lock firmware interfaces. |
| SSO login is not remotely accesible | Adopt a SAML or OAUTH identity for all cloud services and enforce multi-factor authentication. If access must be restricted to managed devices, use mTLS to validate client devices on authentication intead of IP allowlists. |
| SaaS applications arent directly accessible as they were in the office | If application leverages IdP authentication flows that already perform multi-factor authentication, rely on the IdP for authentication validation instead of IP allowlists. |
| Cannot provision or configure endpoints remotely | Leverage internet-accessible mobile device managment platforms to remotely provision, configure and update your endpoint fleet. Leverage hardware-supplier based MDM enrollment functionaility to automatically associate purchased infrastucture with endpoint managment toolsets. |
| Cannot perform software deployment or updates without corporate network | |
| Video conferencing tools aren't suitable for confidential communications | Enforce secure defaults to require authentication to an IdP. If authentication is not possible, prevent public sharing of unique links or meeting IDs. |
Please note, Salesforce cloud products are directly accessible over the internet under our customer 360 model for SaaS (https://www.salesforce.com/saas/).
Additional resources:
000380748

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.