Ik los Lovable supabase rls, auth en security bugs op in je vibe coded app

E
edgars_laizans
E
edgars_laizans
Edgars L
Sommige informatie is automatisch vertaald.

Over deze dienst

Automatische vertaling

Je app werkt. Dat betekent niet dat je veilig bent om er geld mee te verdienen. Ik heb een productie SaaS op Lovable met Stripe-abonnementen, row-level security en twee AI-aanbieders in de keten uitgerold. Tijdens het bouwen vond ik een SECURITY DEFINER-functie die de standaard PUBLIC-grant van Postgres had. Een echte privilege-escalatie die volgens de build tool's eigen samenvatting niet was gebeurd. Ik ontdekte het omdat ik niet meer geloofde in de samenvatting en de has_function_privilege heb uitgevoerd op de live database. Dit is deze dienst. Geen scan. Bewijs. WAT JE Krijgt - Elke RLS-beleid, met de rol waarop het is scoped en wie echt kan lezen en schrijven op elke tabel - Elke SECURITY DEFINER-functie met has_function_privilege-uitvoer voor anoniem en geauthenticeerd, niet claimend - Een anonieme rol lees-test over elke klantentabel - Een oordeel over elke scanner-gevonden: echt, vals-positief of opzettelijk. Dit voorkomt dat je op fix all klikt en je eigen app donker maakt - De exacte SQL om te repareren wat kapot is (Standard en Premium) HOE HET WERKT Lees-toegang, of plak je schema en beleid. Geen calls, geen meetings, alles schriftelijk. GEEN penetratietest, certificering of juridisch advies. Als je die nodig hebt, zeg ik dat.

Maak kennis met Edgars L

Edgars L

Supabase and Lovable security audits

  • Afkomstig uitEstland
  • Lid sindsjul 2026
  • Talen

    Lets, Russisch, Engels, Frans
I audit apps built with Lovable and Supabase — row-level security, SECURITY DEFINER functions, grants, and the keys that end up in the browser bundle. I build this way myself. RepFlow is my own production app: real Stripe, real customer data. When I stopped trusting the build summary and ran the queries, I found a SECURITY DEFINER function exposed to public. A scanner gives you a list. Every line is real, a false positive, or deliberate. In the output they look identical. Deciding which is which is the job. Before this: 15 years in pharmaceutical B2B sales. All in writing, no calls.

Automatische vertaling

Mijn portfolio