Expected Findings
- Webhook rejects events with missing or invalid `Stripe-Signature` headers.
- Comparison is constant-time (`hmac.Equal`).
- Each environment uses a distinct webhook secret.
Reference Stripe-style webhook handler that verifies HMAC with constant-time compare, requires the signature header, and rejects events without it.
if !hmac.Equal(expected, given) { return 401 }