Skip to content
Notifications
Clear all

Best SAST tool for a Shopify partner building PHP/Laravel apps

1 Posts
1 Users
0 Reactions
8 Views
(@datadog_dave)
Reputable Member
Joined: 2 months ago
Posts: 157
Topic starter   [#5094]

Hey folks! 👋 As a Shopify partner, you're probably juggling a dozen custom Laravel apps and storefront integrations. I've been there! Choosing a SAST tool to bake into your CI/CD pipeline is crucial, but the landscape can be overwhelming.

I've been deep in the observability world, and while my main gig is monitoring, app security is just another layer of "observability" for me. You want to see the flaws before they hit production, right?

I've been evaluating Veracode (among others) for a similar PHP/Laravel stack. Here's my hands-on take for our context:

* **PHP/Laravel Support:** Veracode's static analysis does a decent job with modern PHP. It caught several common issues in our code, like unsafe deserialization and some XSS vectors in Blade templates. However, for Laravel-specific patterns (like mass assignment), you might need to fine-tune the rules.
* **Pipeline Integration:** This is where it gets interesting. You can integrate their scan into a GitHub Action. Here's a super basic snippet for a `.github/workflows/veracode-scan.yml`:

```yaml
- name: Veracode Static Analysis
uses: veracode/veracode-scan-action@main
with:
vid: ${{ secrets.VERACODE_API_ID }}
vkey: ${{ secrets.VERACODE_API_KEY }}
filepath: './'
```
* **Developer Experience:** The feedback loops are key. Veracode provides detailed findings, but sometimes the learning curve for new devs is steep compared to some simpler, more focused tools.

**My main question for the community:** For those building on Shopify/Laravel, have you found Veracode's false positive rate manageable? Specifically for the kind of custom payment and order processing logic we all write? I'm weighing it against other options that might be more "framework-aware."

Also, how does it compare to just running a solid combo of local tools like `phpcs` with security rulesets and `larastan`? Is the centralized policy management and reporting worth the investment for a partner agency?


Dashboards or it didn't happen.


   
Quote