Lösung

Reparieren Sie Ihre Vibe-Coded-App, bevor echte Nutzer sie erreichen

Zuletzt geprüft: , veröffentlicht von Gjethe

Um eine Vibe-Coded-App zu reparieren, prüfen Sie zuerst, was die KI übersehen haben könnte: geheime Schlüssel im Browser, Datenbanktabellen, die jeder lesen kann, Berechtigungsprüfungen nur in der Oberfläche und Zahlungen, die dem Client vertrauen. Schließen Sie diese Lücken, beheben Sie dann Fehler mit Tests, räumen Sie doppelten Code auf und stellen Sie mit Monitoring und Backups bereit. Die meisten Apps lassen sich reparieren statt neu bauen.

  1. 1Den Code herausholen
  2. 2Secrets rotieren und verstecken
  3. 3Die Daten absichern
  4. 4Die kritischen Abläufe testen
  5. 5Reparieren und Duplikate entfernen
  6. 6Sauber bereitstellen

Wie repariert man eine Vibe-Coded-App, Schritt für Schritt?

  1. 1

    Den Code herausholen

    Exportieren oder synchronisieren Sie das Projekt in ein Git-Repository, das Ihnen gehört. Jeder weitere Schritt hängt an der Versionshistorie.

  2. 2

    Secrets rotieren und verstecken

    Jeder Schlüssel, der je im Frontend-Code oder in der Git-Historie stand, sollte ersetzt und dann in Umgebungsvariablen gespeichert werden.

  3. 3

    Die Daten absichern

    Aktivieren Sie Row Level Security oder verschärfen Sie die Firebase-Regeln, und verlagern Sie Berechtigungsprüfungen auf den Server.

  4. 4

    Die kritischen Abläufe testen

    Schreiben Sie automatisierte Tests für Registrierung, Login, Zahlung und die Kernfunktion, bevor Sie sie ändern.

  5. 5

    Reparieren und Duplikate entfernen

    Beheben Sie Fehler an der Ursache und führen Sie die fast identischen Logik-Kopien zusammen, die KI-Tools gern erzeugen.

  6. 6

    Sauber bereitstellen

    Trennen Sie Staging und Produktion, ergänzen Sie Fehlertracking, Uptime-Checks und getestete Backups.

Vibe Coding, ein Begriff, den Andrej Karpathy im Februar 2025 bekannt gemacht hat, bedeutet, Software zu bauen, indem man sie einer KI beschreibt und den Code übernimmt, den sie schreibt. Das hat funktionierende Produkte in die Hände von Menschen gebracht, die sie nie selbst hätten bauen können. Es hat aber auch eine Welle von Apps hervorgebracht, die fertig aussehen, aber nie von jemandem geprüft wurden, der Code liest. Dieser Ratgeber erklärt, was Sie prüfen, was Sie zuerst reparieren und wann Sie einen Entwickler hinzuziehen sollten.

Welche Phasen hat die Reparatur einer Vibe-Coded-App?

  1. KI-Prototyp

    Gebaut mit Lovable, Bolt, v0 oder Cursor

  2. Audit

    Code, Datenregeln, Secrets und Bereitstellung

  3. Absichern

    Schlüssel rotiert, Zugriffsregeln und Authentifizierung repariert

  4. Stabilisieren

    Fehler behoben, Logik aufgeräumt, Tests ergänzt

  5. Produktion

    Überwacht, gesichert und dokumentiert

Sicherheit kommt vor Funktionen. Eine App mit offener Datenbank wird durch schönere Buttons nicht sicherer, deshalb geht es bei den ersten Korrekturen immer darum, wer Daten sehen und ändern darf.

Können Sie Ihre App selbst prüfen? Ein Selbstcheck in zehn Punkten

Für die meisten Punkte müssen Sie keinen Code lesen. Lautet eine Antwort „nein“ oder „weiß ich nicht“, braucht die App vor dem Launch ein Review.

  • Öffnen Sie den Seitenquelltext und suchen Sie nach „key“ oder „secret“: Es dürfen keine privaten API-Schlüssel auftauchen
  • Jede Supabase-Tabelle hat Row Level Security aktiviert, mit Richtlinien, die dazu passen, wer was sehen darf
  • Die Firebase-Sicherheitsregeln sind nicht im Testmodus und erlauben kein offenes Lesen oder Schreiben
  • Ein abgemeldeter Besucher kann keine Admin-Seiten öffnen oder Admin-Aktionen aufrufen, indem er die URL errät
  • Ein Nutzer kann die Daten eines anderen nicht sehen, indem er eine ID in der Adresszeile ändert
  • Preise und Tarife kommen vom Server oder vom Zahlungsanbieter, nie aus dem Browser
  • Zahlungs-Webhooks werden mit dem Signatur-Secret des Anbieters verifiziert
  • Geheime Schlüssel liegen in Umgebungsvariablen, nicht in Dateien, die in Git committet sind
  • Jemand wird benachrichtigt, wenn die App Fehler wirft, etwa über ein Tool wie Sentry
  • Die Datenbank wird gesichert, und Sie haben eine Wiederherstellung ausprobiert

Warum braucht KI-generierter Code ein Review?

KI-Modelle schreiben Code, der den Prompt beantwortet. Deutlich weniger verlässlich sind sie bei Dingen, nach denen niemand gefragt hat: Welcher Nutzer darf das tun, was passiert bei unerwarteten Eingaben, was, wenn zwei Anfragen gleichzeitig eintreffen. Veracode testete 2025 mehr als 100 Modelle mit 80 Programmieraufgaben und stellte fest, dass 45 % der Ergebnisse eine bekannte Klasse von Sicherheitslücken enthielten, ohne klare Verbesserung bei größeren oder neueren Modellen.

Die Folgen sind real. 2025 untersuchte ein Forscher 1.645 Apps aus dem öffentlichen Showcase eines KI-App-Builders und fand 170, deren Datenbanktabellen sich allein mit dem öffentlichen Schlüssel lesen ließen, der an jeden Browser ausgeliefert wird, weil Row Level Security nicht aktiviert war. Das Problem wurde als CVE-2025-48757 erfasst. Die Plattform bestritt die Verantwortung mit dem Hinweis, dass jeder App-Betreiber seine eigenen Datenregeln kontrolliert, und genau darum geht es: Der Betreiber muss prüfen.

Welche Probleme treten in welchen KI-Tools auf?

Das Tool ist weniger wichtig als der Stack, den es erzeugt. Nach diesen Mustern suchen wir zuerst.

Welche Probleme treten in welchen KI-Tools auf?
Tool oder StackTypisches SetupZuerst prüfen
LovableReact, Vite und SupabaseRow Level Security auf jeder Tabelle, Schlüssel im Client-Bundle
Bolt.newReact oder Next.js, oft mit SupabaseSecrets im Code, Server-Routen ohne Authentifizierung
v0Next.js- und React-KomponentenServer Actions ohne Berechtigungsprüfung, reines Client-Rendering
ReplitFull-Stack-Apps, gehostet auf ReplitUmgang mit Secrets, Datenbankzugriff, Export und Hosting-Plan
Cursor, Claude Code, CopilotJeder Stack, in Ihrem eigenen RepositoryDoppelte Logik, fehlende Tests, ungeprüfte Abhängigkeiten

Wann sollten Sie aufhören zu prompten und einen Entwickler holen?

Eine nützliche Regel: Hat derselbe Fehler drei Versuche überlebt, ist die Ursache wahrscheinlich strukturell. Jeder neue Prompt setzt eher einen Workaround drauf, statt die Wurzel zu beheben, und die Codebasis wird mit jeder Runde schwerer zu ändern. Das ist der Moment, in dem jemand den Code lesen sollte, statt ihn zu beschreiben.

Holen Sie vor dem Launch einen Entwickler dazu, wenn die App personenbezogene Daten speichert, Zahlungen annimmt oder ein Unternehmen damit seinen Betrieb führt. In diesen Fällen kostet eine übersehene Sicherheitslücke weit mehr als ein Review.

Häufige Fehler beim Reparieren von KI-gebautem Code

  • Die KI fragen, ob der Code sicher ist

    Ein Modell, das seine eigene Ausgabe prüft, stimmt sich meist selbst zu. Setzen Sie einen Menschen oder einen spezialisierten Scanner ein, idealerweise beides.

  • Symptome in der Oberfläche beheben

    Einen Button zu verstecken stoppt die Anfrage dahinter nicht. Berechtigungen gehören auf den Server und in die Datenbank.

  • Schlüssel löschen, ohne sie zu rotieren

    Ein aus dem Code entfernter Schlüssel ist weiterhin gültig und steht weiterhin in der Git-Historie. Ersetzen Sie ihn beim Anbieter.

  • Von der KI vorgeschlagene Pakete blind installieren

    Modelle schlagen manchmal Pakete vor, die es nicht gibt oder die veraltet sind. Prüfen Sie jedes, bevor Sie es installieren.

Unsere Sicht

Quellen und weiterführende Literatur

Häufig gestellte Fragen

Was ist eine Vibe-Coded-App?

Eine App, die größtenteils von einem KI-Modell aus Anweisungen in einfacher Sprache gebaut wurde, wobei der Ersteller den Code übernimmt, ohne ihn im Detail zu prüfen. Lovable, Bolt, v0, Replit und Cursor sind gängige Tools.

Sind Vibe-Coded-Apps sicher?

Nicht von Haus aus. Viele reichen für Demos, haben aber Lücken, die bei echten Nutzern zählen, vor allem offene Datenbanktabellen, offengelegte Schlüssel und Berechtigungsprüfungen nur in der Oberfläche.

Kann ich meine Vibe-Coded-App selbst reparieren?

Sie können den Selbstcheck auf dieser Seite durchgehen und einige Probleme mit sorgfältigen Prompts beheben. Für Apps mit personenbezogenen Daten oder Zahlungen lohnt sich vor dem Launch ein Review durch einen Entwickler.

Muss ich meine App komplett neu bauen?

Selten. Die meisten KI-gebauten Apps haben einen funktionierenden Kern. Ein Neubau lohnt sich, wenn das Datenmodell im Kern unsicher ist oder die App so klein ist, dass eine Reparatur mehr kostet.

Wie prüfe ich, ob Supabase Row Level Security aktiviert ist?

Öffnen Sie im Supabase-Dashboard den Tabelleneditor oder die Seite mit den Richtlinien. Für jede Tabelle sehen Sie, ob RLS aktiv ist und welche Richtlinien gelten. Eine Tabelle ohne RLS ist mit dem öffentlichen Schlüssel lesbar.

Was kostet es, eine Vibe-Coded-App zu reparieren?

Das hängt von der Größe des Codes, den verarbeiteten Daten, den Integrationen und davon ab, ob die App schon Nutzer hat. Wir bieten zuerst ein Audit an und danach die Korrekturen auf Basis seiner Ergebnisse.

Besprechen Sie es mit uns.

Sagen Sie uns, was Sie brauchen. Sie erhalten eine ehrliche Einschätzung, einen klaren Plan und ein schriftliches Angebot. Die erste Beratung ist immer kostenlos.

  1. Wie es weitergeht
  2. 1Sie sagen uns, was Sie brauchen
  3. 2Wir melden uns möglichst innerhalb von 24 Stunden mit Rückfragen
  4. 3Sie erhalten ein schriftliches Angebot für Ihr Projekt