
Sicher mit KI programmieren: Risiken kennen, Code absichern
KI-Assistenten schreiben Code in Sekunden – aber nicht automatisch sicheren Code. Welche Risiken dabei entstehen und wie du KI nutzt, ohne dir Lücken einzubauen.
KI-Assistenten sind beim Programmieren ein echter Produktivitäts-Boost. Der Haken: Sie optimieren auf „sieht richtig aus", nicht auf „ist sicher". Wer das weiß und ein paar Gewohnheiten mitbringt, nutzt die Geschwindigkeit, ohne sich Risiken einzuhandeln.
Das Wichtigste in Kürze
- KI-Code ist Entwurf, kein fertiges Produkt – immer reviewen.
- Pakete verifizieren: Halluzinierte Abhängigkeiten sind ein realer Angriffsweg.
- Keine Secrets einspeisen – siehe Keine Secrets in ChatGPT & Co. .
- Sicherheitskritisches doppelt prüfen: Auth, Krypto, Eingabevalidierung, SQL.
- Verantwortung bleibt bei dir, nicht beim Modell.
Die typischen Risiken
- Schwachstellen im Code: fehlende Eingabevalidierung, SQL-Injection-anfällige Queries, unsichere Defaults, schwache Krypto.
- Veraltete Muster: KI greift auf Trainingswissen zurück und schlägt teils überholte oder unsichere Praktiken vor.
- Erfundene Pakete (Package-Halluzination): vorgeschlagene Abhängigkeiten, die nicht existieren – ein Einfallstor für „Slopsquatting".
- Übermäßiges Vertrauen: Code wird übernommen, weil er kompiliert – nicht, weil er verstanden wurde.
- Datenabfluss: Firmen- oder Kundencode in einem KI-Tool, das ihn speichert.
Schritt für Schritt sicher arbeiten
KI-Code richtig integrieren
- Verstehen vor Übernehmen: Erklären lassen, dann selbst nachvollziehen.
- Pakete prüfen: Namen, Downloads, Repo und Aktualität checken, bevor du installierst.
- Secrets raushalten: Platzhalter statt echter Schlüssel/Daten.
- Sicherheitskritisches reviewen: Authentifizierung, Eingaben, Datenbankzugriffe, Verschlüsselung.
- Tests & Linter laufen lassen, idealerweise mit Security-Scan (SAST, Dependency-Check).
Abhängigkeiten absichern
- Vorgeschlagene Pakete verifizieren – existiert das Paket wirklich und ist es das richtige?
- Lockfiles nutzen und Versionen pinnen.
- Dependency-Scanning im CI aktivieren (bekannte CVEs).
- Weniger ist mehr: keine Pakete „auf Verdacht" installieren.
Häufige Fehler vermeiden
- Code blind übernehmen, weil er kompiliert.
- Halluzinierte Pakete ungeprüft installieren.
- Secrets oder Firmencode ins KI-Tool kopieren.
- Security-Review überspringen bei Auth-, Krypto- oder DB-Code.
Weiter: KI-Code sicher prüfen und Grundlagen im KI-Bereich .
Häufige Fragen
Ist von KI generierter Code sicher?
Nicht automatisch. KI erzeugt plausibel aussehenden Code, der funktionieren kann, aber Sicherheitslücken, veraltete Muster oder falsche Annahmen enthält. Du bleibst verantwortlich – KI-Code gehört geprüft wie Code aus jeder anderen fremden Quelle.
Was ist Slopsquatting bzw. Package-Halluzination?
KI schlägt manchmal Paketnamen vor, die es gar nicht gibt. Angreifer registrieren genau solche erfundenen Namen mit Schadcode. Wer den Vorschlag ungeprüft installiert, holt sich Malware ins Projekt. Deshalb: jeden vorgeschlagenen Paketnamen vor der Installation verifizieren.
Darf ich KI für Code in der Arbeit nutzen?
Das hängt von den Richtlinien deines Arbeitgebers ab. Kläre, welche Tools erlaubt sind, ob Code das Unternehmen verlassen darf und welche Datenschutzvorgaben gelten. Niemals Firmen-Secrets oder vertraulichen Code in private KI-Tools geben.
Themen: KI, Coding, Sicherheit