Most often, security is not the result of one major event or failure. Rather, it is the collective effects of many minor mistakes over time, which can include an unremoved permission, an unhelpful integration, or an access that was provided “momentarily” without any review afterwards.
This is the reason why maintaining proactive security is so important. It is not about reacting after a failure, but rather being ahead of the curve and preventing issues from happening.
Why Proactive Security Is Important Now More Than Ever
Salesforce is a critical business tool that provides functionality such as storage for customer information, tracking sales, connecting through various external systems, etc. As a result, even the smallest security gap can create a chain reaction.
The challenge is that very often these types of risks do not manifest themselves until something bad has happened (i.e., audit or worse, a breach). Admins that choose to take a proactive approach create simple habits to maintain a clean, controlled and predictable environment for their company’s Salesforce implementation.
How To Manage Access Correctly
User access is a large portion of how many risks begin. User permissions have a tendency to accumulate as teams grow and evolve, but they often do not get reduced with the same degree of diligence.
- To effectively manage user access, we recommend the following:
- Periodically review user roles for ongoing appropriateness
- Remove existing permission before granting additional permission to the same user
- Refrain from establishing ‘temporary access’ without attaching a reminder to revoke that access at a specific point in time
- Use permission sets judiciously to avoid stacking permission sets without any clarity on how those permission sets are related to each other
These fundamental principles will go a long way towards ensuring that your risk is mitigated; that is why they are often included in initial Salesforce admin training. Because this area directly relates to the longevity or sustained security of your system, you should place a fair amount of priority on ensuring that this process theme is in place.
Data Visibility: Minor gaps, Major impact
After user access is implemented and working correctly, the next reasonable consideration is “What can the user see?” Many administrators minimize the potential for risk at this stage in the access implementation, causing problems after the fact.
Field level security, object level permissions and sharing rules all play a role in determining what users can see once they have successfully been assigned user access through the access implementation process; however, an insignificant misalignment can result in a user having access to see or retrieve sensitive data.
It may be good practice to review these permissions in their entirety in order to avoid uninformed users having access to sensitive data. First, perform a reconciliation of your permissions for users’ permissions based on their most recent organizational changes and/or role changes.
Monitoring Activity Without Making It Complicated
You don’t have to watch everything constantly to be safe, but do you know what you’re looking for? There are a number of really easy ways to monitor activity; a few are:
- Check your login history for login attempts and from different locations
- Check your data export activity for unexpected large downloads
- Monitor integration logs to make sure something unexpected is not happening in your environment
- Set an alert for critical changes in the system
While these tasks take little time and create greater awareness, there are many professionals who learn these techniques through online Salesforce admin training by using the available built-in tools to simplify their actions.
Managing Integration & Update Needs
In many cases, Salesforce Environments develop over time. When we add all the apps and integrations for our users, we provide them with value, but we also open up new access points to our organization.
We often forget about integrations that were connected for a long time, and this is when the risk continues to build. Spending time reviewing these integrations gives us the opportunity to answer some very simple but important questions: Is this still needed? How much access does it have? Can we restrict or remove this? The same applies to platform updates. New features often include improved security controls, but they only help if they are understood and used.
Building a Consistent Security Habit
Effective administrators don’t depend on one-off solutions; they create habits. Instead of considering security as a separate part of how they work, it’s simply part of what they do because of their commitment to continuous improvement. Taking a few minutes a month for a short review, checking your work after major changes, or establishing an audit of permissions; all of these little activities help a system stay on track.
Salesforce training programs like the self-paced online Salesforce Admin training often emphasize this mentality. While tools can be utilized as needed, it is a function of consistency that makes these tools successful.
Final Words
In conclusion, mitigating risk in Salesforce does not have to be difficult or complicated. Rather, it hinges on paying attention to detail, i.e., the little details that might easily be overlooked.
Adjusting a permission at just the right time, reviewing access rights periodically, or removing an inactive integration may seem like a small task, but they prevent larger problems from occurring later on. Proactive security is about doing the proper work at the right time, instead of doing more work after problems have occurred.




