Code, der läuft, ist nicht automatisch sicher und wartbar. Die Seite kann perfekt aussehen, während ein Formular alles akzeptiert oder ein geheimer Schlüssel für Besucher lesbar ist.
Du musst nicht jede Zeile lesen. Du musst wissen, worauf du achtest, wie du von außen testest und wann du einen Entwickler um eine zweite Meinung bittest.
KI-generierter Code kann funktionieren und trotzdem an leicht übersehenen Stellen schwach sein: ungeprüfte Eingaben, offen liegende Schlüssel, stille Fehler und verworrene Struktur. Eine kurze Checkliste plus ein zweiter Durchgang durch die KI selbst fängt das meiste ab.
Beginne mit dem, was ein Besucher sieht
Öffne deine Website wie ein Fremder. Teste Formulare mit leeren Feldern, sehr langen Texten und unerwarteten Zeichen. Prüfe, dass private Seiten eine Anmeldung verlangen und dass weder Seitenquelltext noch Netzwerk-Tab des Browsers Passwörter oder private Schlüssel zeigen.
- Sende jedes Formular leer und mit Unsinn ab.
- Rufe Admin-Links ohne Anmeldung auf.
- Suche im Seitenquelltext nach Schlüsseln und Tokens.
Prüfe zuerst die riskanten Bereiche
Nicht jeder Code verdient gleich viel Aufmerksamkeit. Konzentriere dich dort, wo Fehler am teuersten sind: Anmeldung, Zahlungen, alles, was Kundendaten liest oder schreibt, und Datei-Uploads.
- Eingaben werden auf dem Server geprüft, nicht nur im Browser.
- Geheimnisse liegen in Umgebungseinstellungen, nie im Code.
- Nutzer sehen und ändern nur ihre eigenen Datensätze.
- Fehler zeigen eine verständliche Meldung statt interner Details.
Achte auf Struktur und Wartbarkeit
Selbst sicherer Code wird teuer, wenn jede Änderung etwas anderes kaputt macht. Bevorzuge kleine Dateien mit je einer Aufgabe, klare Namen und keine kopierten Blöcke. Ist eine Datei sehr groß geworden, lass sie aufteilen, bevor weitere Funktionen dazukommen.
KI als Prüfer, einen Menschen für das Kritische
Bitte die KI, ihre Arbeit anhand einer konkreten Liste zu prüfen, etwa Validierung, Zugriffskontrolle und Fehlerbehandlung, und zu erklären, was sie findet. Das ist nützlich, aber keine Garantie. Bei Zahlungen oder sensiblen Daten sollte ein erfahrener Entwickler diese Teile lesen.
Beispiel-Prompt an Uttra: "Prüfe das Buchungsformular und die Admin-Seite. Kontrolliere die Eingabeprüfung auf dem Server, dass nur angemeldete Admins Anfragen sehen und dass kein Geheimnis offenliegt. Liste die Probleme auf und behebe sie, ohne das Design zu ändern."