Teil von Vibe Code Rescue
Lovable schreibt ein React-Frontend auf Supabase. Die Lücken liegen dort, wo eine Vorschau nie hinschaut: wer welche Zeilen lesen kann, welche Keys den Browser erreichen, was der Server prüft.
Behandeln Sie die Supabase-Datenbank als Sicherheitsgrenze, denn in einer Lovable-App ist sie das. Der Browser spricht direkt mit Supabase, also braucht jede Tabelle Row-Level Security mit den richtigen Policies, und im Bundle darf kein Service-Role-Key liegen. Dann Migrationen für das Schema und Tests für die Edge Functions. Bushido beginnt mit einem kostenlosen schriftlichen Audit in unter 24 Stunden.
Für wen
Inklusive
Zeitplan
Unter 24 Stunden
Wir lesen das Repository und das Supabase-Projekt und behandeln jeden Key, der je in Git committet wurde, als offengelegt.
Tage
Row-Level Security auf jeder Tabelle mit Nutzerdaten, ausgeliefert mit ihren Policies, damit die App nicht plötzlich leer ist.
Wochen
Migrationen für Staging und Produktion und Tests für die Edge Functions, die Geld annehmen.
Bei der Übergabe
Eine Pipeline, die jeden Merge prüft, und Regeln dafür, was gepromptet wird und was ein Entwickler prüft.
Preis
Wenn ein Neubau außerhalb von Lovable günstiger ist als die Reparatur, sagt das Audit es zuerst.
Ergebnisse
“They are honest and they give us ideas about how to improve our entire system.”
Ratgeber
Fragen
Lovable-Apps teilen einen Stack und dieselben Fehlerquellen. Lovable hat 60 Millionen Projekte überschritten, und 4 von 5 der Menschen, die darauf bauen, haben keinen technischen Hintergrund.
Nicht von Haus aus, aber ihre Sicherheit steckt in den Supabase-Policies, wo ein Prompt selten hinschaut. CVE-2025-48757 hat die Lücke festgehalten: 170 von 1.645 Lovable-Showcase-Apps ließen jeden die Nutzerdaten lesen. Lovable hat gesagt, dass Apps mit sensiblen Daten weiterhin externe Sicherheitsexperten brauchen.
Der Anon-Key ist dafür gedacht, öffentlich zu sein. Der Service-Role-Key umgeht die Row-Level Security; ist er im Bundle, rotieren wir ihn und verschieben ihn am ersten Tag in ein Edge-Function-Secret.
Oft ja: Ansichten, Texte und Layout bleiben in Lovable; Policies, Migrationen und Edge Functions nicht. Ein Prompt, der eine Korrektur rückgängig macht, fällt durch eine Prüfung.
Meist nicht; es ist Postgres und kann eine App in Produktion tragen. Es braucht Policies auf jeder Tabelle, Migrationen im Repository und ein Backup, das jemand schon einmal wiederhergestellt hat.
Dreißig Minuten mit einem Builder, nicht mit einem Verkäufer, um herauszufinden, ob wir das richtige Team dafür sind. Wenn nicht, sagen wir es.