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

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.

Bildungssimulation · nur synthetische Daten
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.

  1. 01

    Authentifizierung & Zugriffskontrolle

    Bricht: Fehlende Prüfungen auf geschützten Routen; Benutzer können als andere Benutzer agieren.

  2. 02

    Zeilenebene-Sicherheit & Datenzugriff

    Bricht: Tabellen weltweit lesbar/schreibbar gelassen; RLS nie aktiviert – das #1 Vibe-Code-Datenleck.

  3. 03

    Geheimnisse & Konfiguration

    Bricht: API-Schlüssel im Client-Bundle exponiert oder aus der kompilierten App extrahierbar.

  4. 04

    Zahlungen & Webhooks

    Bricht: Unverifizierte Webhook-Signaturen, keine Idempotenz, Race Conditions – gefälschte „bezahlte“ Ereignisse und doppelte Abbuchungen.

  5. 05

    Eingabevalidierung & Fehlerbehandlung

    Bricht: Fehlerhafte Eingaben, leere Zustände und Fehler lassen die App abstürzen oder Daten beschädigen.

  6. 06

    Parallelität & Skalierung

    Bricht: N+1-Abfragen, fehlende Indizes, keine Ratenbegrenzung – verlangsamt sich bis zum Stillstand oder fällt aus.

  7. 07

    Sicherheit (OWASP Top 10)

    Bricht: Injection, XSS, fehlerhafte Zugriffskontrolle, unsichere Abhängigkeiten.

  8. 08

    KI-Oberfläche (OWASP LLM Top 10)

    Bricht: Prompt-Injection, Datenexfiltration, unbegrenzte Modellkosten – Jailbreaks und ausufernde Rechnungen.

  9. 09

    Beobachtbarkeit

    Bricht: Keine Protokollierung, Fehlerverfolgung oder Alarme – Sie erfahren von einem Benutzer, dass es ausgefallen ist, nicht von einem Dashboard.

  10. 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.