Leaks look like success.
GET /api/invoices/inv_b as Alice
200 OK
{ "invoice": null }Denied
GET /api/invoices/inv_b as Alice
200 OK
{ "owner": "bob", "total": 3400 }Leaked
Every door. Not just the table.
Database API/rest/v1/invoicesRow rules apply
RPC functions/rest/v1/rpc/get_invoiceCan skip them
Your API routes/api/invoices/:idCan skip them
See who gained access.
On every pull request.
Release 42
Blocked- Alice can now open Bob’s invoice/api/invoices/:id
- Bob can now open Alice’s invoice/api/invoices/:id
- Database and RPC unchanged/rest/v1
Tested on real leaks.
8/8
seeded leaks caught
7/7
broken setups stopped
1
miss, published
Simple pricing.
Release review
$99
per app, monthly
- Every release reviewed
- Failures triaged in a day
- Repro pack per failure
First three setups half price. The CLI is free.
