Netzwerksolution Documentation Report

EF-004

EF-004 – Administrative and application database identities must be separated#

Enterprise Solution Engineering Runtime Beziehung: informs; Pfeilrichtung: EF-004 → BOOTSTRAP-CONTRACT-MODELinforms Bootstrap-Vertragsmodell — Artefakt (artifact) · EnterpriseArtefakt (artifact)Bootstrap-Vertragsmodell Beziehung der zweiten Ebene: specializes; Pfeilrichtung: BOOTSTRAP-INSTALLATION-MANAGEMENT → BOOTSTRAP-CONTRACT-MODELspecializes Beziehung der zweiten Ebene: specializes; Pfeilrichtung: BOOTSTRAP-CONTRACT-MODEL → ENGINEERING-MATERIALIZATION-VERIFICATION-PRINCIPLEspecializes Referenz-Building-Block – Bootstrap- und Installationsverwaltung — zweite Beziehungsebene, Artefakt (artifact) · EnterpriseArtefakt (artifact)Referenz-Building-Block– Bootstrap- und In… Engineering-Prinzip – Materialisierung erfordert Verification und Evidence — zweite Beziehungsebene, Bedeutung (meaning) · EnterpriseBedeutung (meaning)Engineering-Prinzip– Materialisierung … EF-004 – Administrative and application database identities must be separated — Kontext & zeitliche Einordnung (context-time) · Enterprise. Strukturkontext öffnen.Kontext & zeitliche Einordnung (context-time)EF-004 – Administrativeand application database…
Übersicht · 2: zweite Ebene · Ziehen/Klicken: navigieren

Kategorie#

Bootstrap / Security

Kontext und Beobachtung#

Die bestehende native MariaDB verwendete einen passwortgeschützten Root-Zugang. Der Bootstrap benötigte administrative Rechte zur Erzeugung von Datenbanken und Benutzern, während die laufende Anwendung eingeschränkte Anwendungsidentitäten benötigt.

Symptom#

Eine Prüfung mit root ohne Passwort scheiterte; die zunächst erwarteten Anwendungsbenutzer und Datenbanken waren noch nicht vorhanden.

Ursache#

Administrative Bootstrap-Aufgaben und normaler Anwendungsbetrieb waren in Konfiguration und Verification nicht ausreichend getrennt.

Engineering Rule#

Administrative Datenbankidentitäten werden ausschließlich für Bootstrap und Verwaltung verwendet; Runtime und Health verwenden eingeschränkte Anwendungsidentitäten.

Architektur-Auswirkung#

Implementierung und Verifikation#

Test- und Produktionsbenutzer wurden getrennt angelegt und jeweils durch SELECT DATABASE(), CURRENT_USER(), 1 verifiziert.

Reifegradbegründung#

Die Regel ist praktisch validiert. Die vollständige automatische Bootstrap-Verifikation bleibt als Implementierungsauftrag bestehen.

Beziehungen#

Weitere Hinweise#