01 · Ausgangslage

Ein KI-Prototyp sollte gemeinsam genutzt werden

Ein Beratungsunternehmen benötigte eine gemeinsam genutzte Webanwendung. Sie war durch „Vibe Coding“ entstanden, also KI-gestützte Softwareentwicklung. Für den produktiven Einsatz sollte sie unabhängig von der bisherigen KI-Plattform betrieben werden.

Der Kunde stellte eine eigenständig lauffähige Version bereit. Die ursprüngliche Anwendung stammt vom Kunden. Bugfix übernahm die Hostingumgebung und ergänzte gezielt die hier beschriebenen Sicherheitsfunktionen.

Benötigt wurden persönliche Benutzerkonten, eine abgesicherte Anmeldung, gemeinsame Datenhaltung sowie Datensicherung und Überwachung. Entscheidend war nicht nur, die Anwendung erreichbar zu machen: Auch Betrieb, Änderungen und Wiederherstellung sollten nachvollziehbar geregelt sein.

02 · Umsetzung durch Bugfix

Hosting, Zugriffsschutz und Datensicherung zusammenführen

Eine eigene Betriebsumgebung

Bugfix richtete eine eigene Serverumgebung in der Cloud mit einem separaten Kundennetz und Firewallanbindung ein. Das Betriebssystem wurde eingerichtet und aktualisiert, der administrative Zugriff abgesichert. Die Anwendung wurde in Containern mit einem separaten Webserver bereitgestellt. Eine eigene Domain und ein verschlüsselter HTTPS-Zugang ermöglichen den Zugriff unabhängig von der bisherigen KI-Plattform.

Auf der vorgeschalteten Firewall wurde Intrusion Prevention aktiviert. Infrastruktur, Sicherheitsfunktionen und Backups wurden an die Überwachung angebunden, damit Auffälligkeiten im Betrieb erkannt und bearbeitet werden können.

Vereinfachter Netzplan: Benutzer, Firewall und Webserver im separaten Kundennetz; Monitoring und verschlüsselte Datensicherung sind angebunden.
Vereinfachte Funktionsübersicht, keine reale Netzwerktopologie. Ohne Kundenadressen, Produkt- oder Anwendungsnamen.

Persönliche Anmeldung mit einem zweiten Faktor

Für die Anmeldung sind ein Passwort und ein zusätzlicher Authenticator-Code verpflichtend. Die Einrichtung erfolgt über einen lokal erzeugten QR-Code. Persönliche, einmalig verwendbare Wiederherstellungscodes ergänzen den Zugang. Bereits akzeptierte Authenticator-Codes können nicht erneut zur Anmeldung verwendet werden.

Anmeldeversuche und Ressourcenverbrauch begrenzen

Bugfix verbesserte gezielt den Schutz gegen wiederholte Brute-Force-Anmeldeversuche. Bestehende zeitweise Anmeldesperren bei wiederholten Fehlversuchen wurden beibehalten.

Gespeicherte Fehlversuchszähler wurden begrenzt; alte Einträge verfallen automatisch. Damit wurde unbegrenztes Speicherwachstum verhindert. Zusätzlich wurde die Zahl gleichzeitig laufender Passwortprüfungen begrenzt, um übermäßigen Ressourcenverbrauch zu verhindern.

Wiederherstellung prüfen und Änderungen übergeben

Für die gemeinsame Datenhaltung wurde eine tägliche, verschlüsselte und konsistente Datensicherung eingerichtet. In einer isolierten Umgebung wurde die Wiederherstellung einschließlich Anmeldung, MFA und Speicherung erfolgreich getestet. So wurde nicht nur die Sicherung eingerichtet, sondern auch ihre Nutzbarkeit praktisch geprüft.

Die Softwareänderungen wurden getestet, versioniert und nachvollziehbar dokumentiert. Der ursprüngliche Entwickler erhielt einen vollständigen Softwareexport mit Änderungsnachweisen als Grundlage für die Weiterentwicklung.

03 · Ergebnis und Kundennutzen

Produktiv nutzbar und mit einem geprüften Rückweg

  • Unabhängiger Betrieb: Die Anwendung ist produktiv erreichbar und wird unabhängig von der bisherigen KI-Plattform betrieben.
  • Abgesicherte persönliche Zugänge: Benutzer melden sich mit eigenen Konten und verpflichtender MFA an.
  • Nachvollziehbare Weiterentwicklung: Dokumentierte Änderungen und ein vollständiger Softwareexport stehen dem ursprünglichen Entwickler zur Verfügung.
  • Geprüfte Wiederherstellung: Anmeldung, MFA und Speicherung wurden nach einer isolierten Wiederherstellung erfolgreich getestet.
  • Ein geregelter Betrieb: Wartung, Backup und Monitoring sind eingerichtet.

Eine verständliche Zugangsanleitung im Bugfix-Branding wurde übergeben. Der Anwendungsverantwortliche richtete die Kundenkonten ein und übergab sie. Kunde und Anwendungsverantwortlicher bestätigten die einwandfreie Funktion.