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.
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.
Sie haben einen KI-Prototyp und benötigen Unterstützung beim produktiven Betrieb? Sprechen Sie mit Bugfix über Hosting, Zugriffsschutz und Datensicherung.