Newer Version Available
Test Your Entire Solution
Testing Scope
Test all pieces of the solution that you submit for security review. Ensure that the solution architecture is secure, including endpoints that aren’t hosted on the Salesforce platform. Your attention to all components and layers of your solution helps minimize the risk of hackers or malware exploiting potential entry points.
The full scope of your solution is subject to security review testing. For example, we can perform pen tests that attack your Development Edition test org and attempt to access sensitive data or authenticate with false credentials.
To determine testing scope, use a follow-the-data approach. Wherever the customer or data goes is in scope. For example, your Salesforce customer is required to log in to your company website, or data is synced to a third-party server. Test these pieces to ensure that they’re securely transferring credentials and data.
- The endpoint plays a role in authenticating the end user as part of buying, getting support for, or using your solution. This definition includes a connected app that doesn’t require manual credential entry.
- Salesforce data is transferred to or from the endpoint.
Automated Scanning Tools
On the Partner Security Portal, you can access two Salesforce-supported security scanners: the Source Code Scanner, also referred to as the Checkmarx scanner, and the Chimera scanner. You can, and sometimes are required to, use scanners that aren’t on the Partner Security Portal.
This table summarizes the automated security scanner tools that we require or recommend.
| Security Scanner Tool | Scan Targets | Considerations | Results Accepted with Submission | Hosted on the Partner Security Portal |
|---|---|---|---|---|
| Source Code Scanner (Checkmarx) | Apex, Visualforce, and Lightning code |
|
Yes | Yes |
| PMD Source Code Analyzer | Apex code |
|
No | No |
| Salesforce Code Analyzer | Apex, JavaScript, Lightning, TypeScript, and Visualforce code |
|
No | No |
| Chimera | External endpoints on domains that you own |
|
Yes | Yes |
| OWASP Zed Attack Proxy (ZAP) | External endpoints |
|
Yes | No |
| Burp Suite | External endpoints |
|
Yes | No |