Vibe-Code-Rettung & Produktionshärtung
Ihre KI hat es schnell gebaut.
Ich mache es sicher für den Start.
KI-Tools ermöglichen es jedem, eine App an einem Wochenende zu veröffentlichen. Die Probleme beginnen in dem Moment, in dem der Prototyp aufhört, ein Prototyp zu sein – echte Benutzer, echte Daten und echter Traffic treffen auf Code, der nur auf dem Happy Path getestet wurde. Diese Lücke zwischen „es läuft“ und „es ist sicher zu laufen“ ist genau das, was ich behebe.
Das Problem, in fünf Schritten
Scrollen Sie, um zu sehen, wie es kaputtgeht – und dann gerettet wird
1 · KI baut es an einem Wochenende
Lovable, Bolt, Cursor, v0, Replit, FlutterFlow – Schichten werden schnell gestapelt und die Demo sieht fertig aus.
2 · Echte Benutzer kommen
Echte Daten und echter Traffic treffen auf Code, der nur auf dem Happy Path getestet wurde.
3 · Die Risse öffnen sich
Auth-Löcher. Geheimnisse im Bundle. Nicht-idempotente Zahlungen. Weltweit lesbare Tabellen. Jede KI-Korrektur bricht etwas anderes – der Vibe-Zyklus.
4 · Ich härte es
Ich re-architekturiere den fragilen Kern, dichte die Löcher ab und füge die Authentifizierung, Zahlungen, Sicherheit und Beobachtbarkeit hinzu, die die KI übersprungen hat – ohne Neuschreibung.
5 · Produktionsreif
Code, der die Woche überlebt, in der er Traktion bekommt. Sie behalten Ihren Code und Ihren Stack.
Interaktives Sicherheitslabor
Eine funktionierende Demo kann eine gebrochene Vertrauensgrenze verbergen.
Wählen Sie ein Risiko, lösen Sie ein synthetisches Ereignis aus, wenden Sie dann Schutzmaßnahmen an und spielen Sie es erneut ab. Sehen Sie, warum Zahlungen, Daten und Berechtigungen unabhängige Prüfungen benötigen.
Szenario auswählen
Manipulation des Kassenpreises
Eine ausgefeilte Kasse vertraut immer noch einem vom Browser gesendeten Preis.
Browser → Preisdienst
Implementierungshinweise
Eine Bestellung gegen einen vertrauenswürdigen Katalog autorisieren. Client-Werte können die Absicht ausdrücken, aber nicht den geschuldeten Betrag festlegen. Rabatte und Währung auf dem Server erneut prüfen. Diese Vorrichtung kombiniert Preismanipulation mit einer nicht unterstützten Produktauswahl.
Eine Erfolgsseite ist kein Zahlungsnachweis
Die Schnittstelle sagt „bezahlt“, bevor ein vertrauenswürdiges Zahlungsereignis existiert.
Rückgabe-URL → Berechtigungsspeicher
Implementierungshinweise
Eine Weiterleitung ist Navigation, kein Beweis. Die Bestellung serverseitig auflösen und ihren Besitzer, Betrag, Währung und Zahlungsstatus bestätigen. Verzögerte Zahlungsmethoden benötigen ausstehende Zustände. Rückerstattungen und Streitigkeiten benötigen explizite Berechtigungsrichtlinien.
Gefälschte und wiederholte Webhooks
Ein Ereignis-Endpunkt vertraut einer Nutzlast und gewährt zweimal Zugriff.
Zahlungsanbieter → Webhook → Aufzeichnungen
Implementierungshinweise
Anbieterereignisse können dupliziert oder außer der Reihe eintreffen. Die Rohanfrage authentifizieren, bevor die geschäftliche Bedeutung analysiert wird. Ein Ereignisprotokoll muss parallele Zustellung überleben; ein Lese-dann-Schreib-Flag ist unzureichend. Die Bestellung sowie das Ereignis überprüfen.
Selbst zugewiesener Administrator
Ein bearbeitbares Profilfeld wird zu einer Berechtigung.
Profil → vertrauenswürdige Identität → geschützte API
Implementierungshinweise
Authentifizierung identifiziert einen Aufrufer; Autorisierung bestimmt, was er tun darf. Versteckte Kontrollen schützen APIs nicht. Privilegierte Profilfelder ablehnen und Berechtigungen an der Aktionsgrenze bewerten, einschließlich Hintergrundaufgaben.
Rechnung eines anderen Kunden
Eine geänderte Datensatzkennung überschreitet eine Organisationsgrenze.
Sitzung → Mandant → Datensatz
Implementierungshinweise
Zwei gewöhnliche Konten in verschiedenen Organisationen verwenden. Direkte Datensätze, Listen, Exporte und Schreibvorgänge testen. Eine Mandantenkennung niemals als Nachweis der Mitgliedschaft akzeptieren. Administrative Datenbank-Clients umgehen Regeln und erfordern explizite Serverprüfungen.
Öffentliche Aufzeichnungen und private Dateien
Datenbankregeln und Upload-Berechtigungen sind separate Grenzen.
Anonymer Besucher → Datenbank und Speicher
Implementierungshinweise
Das Sichern von Tabellen sichert nicht den Objektspeicher. Auflistung, Download, Upload und Ablauf signierter URLs separat überprüfen. Eine öffentliche Client-ID ist kein Administratorgeheimnis; breite Richtlinien sind die Schwachstelle in dieser Vorrichtung.
Ein exponierter Schlüssel bleibt gefährlich
Das Entfernen eines Geheimnisses aus dem Browser widerruft keine frühere Kopie.
Öffentliches Bundle → privilegierter Dienst
Implementierungshinweise
Erstellte Assets und Repository-Historie prüfen. Privilegierte Schlüssel auf dem Server mit geringsten Rechten aufbewahren. Das Entfernen einer Datei ist kein Widerruf. Source Maps sind nicht intrinsisch geheim: ihren Inhalt überprüfen, anstatt jede Source Map als Schwachstelle zu bezeichnen.
Nicht vertrauenswürdige Uploads und gerenderter Inhalt
Ein Dateilabel und formatierter Text werden ohne Validierung akzeptiert.
Upload → Servervalidierung → Rendering
Implementierungshinweise
Browser-Validierung ist eine Bequemlichkeit. Auf dem Server validieren und Dateinamen, MIME-Deklarationen und generierten Inhalt als nicht vertrauenswürdig behandeln. Eine URL-Abruffunktion benötigt auch separate Netzwerkbeschränkungen. Diese Vorrichtung führt keinen hochgeladenen Inhalt aus.
Unbegrenzte Anfragen und KI-Kosten
Ein öffentlicher Endpunkt hat weder Anfragelimits noch Ausgabenlimits.
Öffentliche API → Workload-Budget
Implementierungshinweise
Ratenbegrenzungen und Quoten beantworten unterschiedliche Fragen: wie schnell und wie viel. Kontrollen vor Modellaufrufen oder kostspieligen Jobs anwenden. Verteilte Bereitstellungen erfordern gemeinsame Zähler und eine definierte Fehlerrichtlinie. Ein Browser-Cooldown nicht vertrauen.
Zwei Käufe, ein Guthaben
Parallele Anfragen bestehen beide eine nicht-atomare Guthabenprüfung.
API → Kreditbuch → Erfüllung
Implementierungshinweise
Ein Idempotenzschlüssel ersetzt nicht die Korrektheit des Saldos, und eine Transaktion identifiziert keinen wiederholten logischen Kauf. Parallele Anfragen an der Grenze mit einem verbleibenden Guthaben testen. Das Ledger und den Geschäftsstatus konsistent festschreiben.
Ein Dokument fordert einen Kundenexport an
Nicht vertrauenswürdige Anweisungen lenken ein Tool auf sensible Daten.
Externes Dokument → Agent → autorisiertes Tool
Implementierungshinweise
Ein Prompt-Filter kann die Tool-Autorisierung nicht garantieren. Vertrauenswürdige Anweisungen von abgerufenen Inhalten trennen, Tool-Argumente und ausgehende Ziele einschränken und Genehmigungen an die genaue Aktion binden. Diese Simulation veranschaulicht einen Export innerhalb eines bereichsbezogenen Workflows, der immer noch Genehmigung erfordert.
Eine riskante Veröffentlichung ohne Signal
Eine Veröffentlichung umgeht Abhängigkeitsprüfungen und Administratorfehler bleiben unbemerkt.
Release-Pipeline → Laufzeit → Überwachung
Implementierungshinweise
Ein Scanner-Befund benötigt Kontext und Verantwortlichkeit für die Behebung. Ein Alarm ist nur nützlich, wenn jemand darauf reagieren kann. Protokolle vor Geheimnissen und übermäßigen persönlichen Daten schützen. Überwachung erkennt und unterstützt die Reaktion; sie entfernt nicht automatisch jede Schwachstelle.
Die Zahlen hinter dem Pitch
Das ist keine Vermutung. Es ist gemessen.
Gründer scheitern nicht, weil die Idee schlecht war – sie scheitern, weil der Build in der Woche zusammenbricht, in der er Traktion bekommt. Unabhängige Studien im Jahr 2025 belegen genau, wo KI-gestützter Code bricht.
~45%
des KI-generierten Codes führte eine OWASP Top 10 Schwachstelle ein
Veracode, 2025 (100+ Modelle getestet)
86%
der relevanten Stichproben konnten sich nicht gegen Cross-Site-Scripting verteidigen
Veracode, 2025
Unverändert
Sicherheit blieb über 100+ Modelle hinweg gleich – größere, neuere Modelle schrieben keinen sichereren Code
Veracode, 2025
Wie viel häufiger KI-Code bricht
Probleme in KI-geschriebenem Code vs. von Menschen geschriebenem Code, nach Kategorie. Alles jenseits der gestrichelten Linie ist schlechter, als ein Mensch liefern würde.
Quelle: CodeRabbit, „State of AI vs Human Code Generation“ (Dez. 2025, 470 echte PRs)
Anteil des KI-Codes, der Sicherheitstests nicht bestanden hat
Prozentsatz der Stichproben, die einen OWASP Top 10 Fehler eingeführt haben, nach Sprache. Die gestrichelte Linie ist der Durchschnitt aller Codes.
Quelle: Veracode, 2025 GenAI Code Security Report (100+ Modelle getestet)
Und es wird nicht von selbst behoben. Über 100+ Modelle jeder Größe und jedes Alters hinweg stellte Veracode fest, dass die Sicherheitsleistung gleich blieb – neuere, größere Modelle schreiben funktionaleren Code, nicht sichereren Code. Das Urteilsvermögen, das eine App am ersten Tag vor Datenlecks bewahrt, muss immer noch von einem Ingenieur kommen.
Die Signaturdiagnose
Das 10-Punkte-Produktionsreife-Audit
Jeder Bereich hat, was ich überprüfe – und was typischerweise in Vibe-Code-Apps kaputtgeht. Sie erhalten einen nach Schweregrad geordneten Bericht mit einem Produktionsreife-Score, Nachweisen pro Befund und einem priorisierten Korrekturplan.
- 01
Authentifizierung & Zugriffskontrolle
Bricht: Fehlende Prüfungen auf geschützten Routen; Benutzer können als andere Benutzer agieren.
- 02
Zeilenebene-Sicherheit & Datenzugriff
Bricht: Tabellen weltweit lesbar/schreibbar gelassen; RLS nie aktiviert – das #1 Vibe-Code-Datenleck.
- 03
Geheimnisse & Konfiguration
Bricht: API-Schlüssel im Client-Bundle exponiert oder aus der kompilierten App extrahierbar.
- 04
Zahlungen & Webhooks
Bricht: Unverifizierte Webhook-Signaturen, keine Idempotenz, Race Conditions – gefälschte „bezahlte“ Ereignisse und doppelte Abbuchungen.
- 05
Eingabevalidierung & Fehlerbehandlung
Bricht: Fehlerhafte Eingaben, leere Zustände und Fehler lassen die App abstürzen oder Daten beschädigen.
- 06
Parallelität & Skalierung
Bricht: N+1-Abfragen, fehlende Indizes, keine Ratenbegrenzung – verlangsamt sich bis zum Stillstand oder fällt aus.
- 07
Sicherheit (OWASP Top 10)
Bricht: Injection, XSS, fehlerhafte Zugriffskontrolle, unsichere Abhängigkeiten.
- 08
KI-Oberfläche (OWASP LLM Top 10)
Bricht: Prompt-Injection, Datenexfiltration, unbegrenzte Modellkosten – Jailbreaks und ausufernde Rechnungen.
- 09
Beobachtbarkeit
Bricht: Keine Protokollierung, Fehlerverfolgung oder Alarme – Sie erfahren von einem Benutzer, dass es ausgefallen ist, nicht von einem Dashboard.
- 10
Architektur & Build-Gesundheit
Bricht: Das Vibe-Zyklus-Wirrwarr – niemand kann etwas ändern, ohne etwas anderes zu zerstören.
Vom Audit zur Produktionsreife
Beginnen Sie mit einer Bewertung und einem praktischen Korrekturplan. Die Auditgebühr wird auf Ihre Rettung angerechnet, wenn Sie fortfahren.
01
Produktionsreife-Audit
Vollständige 10-Punkte-Diagnose + schriftlicher Bericht mit nach Schweregrad geordneten Befunden und einem Korrekturplan.
500–900 $
2–3 Tage
Wird auf eine Rettung angerechnet.
02
Rettungs-Sprint
Die Kritischen beheben – Authentifizierung, Zahlungen, Sicherheit, die Showstopper.
2.500–5.000 $
1–2 Wochen
03
Vollständige Härtung
Den fragilen Kern neu architekturieren; Skalierung, Tests und Beobachtbarkeit hinzufügen. Produktionsreif.
Ab 6.000 $
3–5 Wochen
04
Pflegeplan
Laufende Überwachung, Korrekturen und sichere Feature-Arbeit, damit es gesund bleibt.
1.500–3.000 $/Monat
Laufend
Häufige Fragen
Kann ich die KI nicht einfach bitten, es zu reparieren?
Das ist der Vibe-Zyklus – jede Korrektur führt einen neuen Fehler ein, weil nichts das gesamte System überprüft. Produktion braucht Urteilsvermögen, das das Modell nicht hat.
Ist es nicht billiger, neu aufzubauen?
Normalerweise nicht. Das Audit zeigt genau, was rettbar ist, sodass Sie das Fragile reparieren und das Funktionierende behalten – viel billiger als eine Neuschreibung.
Werden Sie mich an Ihren Stack binden?
Nein. Sie behalten die volle Eigentümerschaft an Ihrem Code und Ihren Tools. Ich mache Ihren Stack produktionsreif.
Woher weiß ich, dass es tatsächlich kaputt ist?
Die Bewertung testet vereinbarte Abläufe und zeichnet Beweise auf. Der erste Anruf legt den Umfang dieser Arbeit fest; es ist kein Live-Penetrationstest.
Lassen Sie es prüfen, bevor Sie skalieren
Wenn Sie etwas Vibe-Code-mäßiges erstellt haben und kurz vor dem Start stehen, beginnen Sie mit einem Festpreis-Produktionsreife-Audit. Es wird auf Ihre Rettung angerechnet. Der erste Anruf hilft uns, den Umfang und den Zugang für eine evidenzbasierte Überprüfung zu vereinbaren.