Skip to main content

salesloft-security-basics

Enhances SalesLoft API security by managing OAuth tokens, verifying webhook signatures, and implementing best practices for secure integrations.

Install this skill

or
39/100

Security score

The salesloft-security-basics skill was audited on May 20, 2026 and we found 21 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 50

Template literal with variable interpolation in command context

SourceSKILL.md
50if (!process.env[key]) throw new Error(`Missing required env: ${key}`);
medium line 94

Template literal with variable interpolation in command context

SourceSKILL.md
94.update(`${timestamp}.${rawBody.toString()}`)
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: 'Secure SalesLoft OAuth tokens, API keys, and webhook signatures.
medium line 5

Webhook reference - potential data exfiltration

SourceSKILL.md
5Use when implementing token rotation, securing webhook endpoints,
medium line 28

Webhook reference - potential data exfiltration

SourceSKILL.md
28Secure SalesLoft API integrations: OAuth token management, webhook signature verification, secret storage, and scope-based access control. SalesLoft uses OAuth 2.0 bearer tokens and HMAC-SHA256 webhoo
low line 43

Webhook reference - potential data exfiltration

SourceSKILL.md
43SALESLOFT_WEBHOOK_SECRET=webhook-signing-secret
medium line 77

Webhook reference - potential data exfiltration

SourceSKILL.md
77### Step 3: Webhook Signature Verification
low line 82

Webhook reference - potential data exfiltration

SourceSKILL.md
82function verifyWebhookSignature(
low line 88

Webhook reference - potential data exfiltration

SourceSKILL.md
88// Reject stale webhooks (replay attack prevention)
medium line 115

Webhook reference - potential data exfiltration

SourceSKILL.md
115- [ ] Webhook endpoints verify signatures before processing
medium line 126

Webhook reference - potential data exfiltration

SourceSKILL.md
126| Webhook replay attack | Timestamp > 5 min old | Reject request |
medium line 127

Webhook reference - potential data exfiltration

SourceSKILL.md
127| Brute force on webhook | High 401 rate | Rate limit webhook endpoint |
low line 36

Access to .env file

SourceSKILL.md
36.env
low line 37

Access to .env file

SourceSKILL.md
37.env.local
low line 38

Access to .env file

SourceSKILL.md
38.env.*.local
low line 40

Access to .env file

SourceSKILL.md
40# .env
low line 50

Access to .env file

SourceSKILL.md
50if (!process.env[key]) throw new Error(`Missing required env: ${key}`);
medium line 116

Access to .env file

SourceSKILL.md
116- [ ] `.env` files in `.gitignore`
low line 131

External URL reference

SourceSKILL.md
131- [OAuth Authorization Code](https://developers.salesloft.com/docs/platform/api-basics/oauth-authentication/)
low line 132

External URL reference

SourceSKILL.md
132- [Client Credentials](https://developers.salesloft.com/docs/platform/api-basics/client-creds/)
low line 133

External URL reference

SourceSKILL.md
133- [API Logs](https://developers.salesloft.com/docs/platform/guides/api-logs/)
Scanned on May 20, 2026
View Security Dashboard
Installation guide →