Quelle: dotnetpro
Obfuskation der Datenbankschemanamen mit Entity Framework Core 18.07.2022, 00:00 Uhr

Verschleierungstaktik

Mithilfe von Entity Framework Core kann man andere Tabellen- und Spaltennamen im Datenbankschema verwenden als im Code – um das Schema für Dritte zu verschleiern.
Ein Kunde ist der Meinung, dass er ein besonders innovatives Datenbankschema mit vielen Tricks entwickelt hat, welches die Konkurrenz nicht einsehen soll – auch wenn das Schema an zahlreiche Kunden zur Installation auf lokalen Datenbankservern ausgeliefert wird.
Dass man ein Datenbankschema und dessen Inhalt in diesem Szenario mit SQL-Server-Bordmitteln nicht zuverlässig vor dem Einblick des Datenbankadministrators (sa) verbergen kann, war ja schon Thema in der vorangegangenen Ausgabe [1]. Dort hatten wir mithilfe von Value Convertern die Dateninhalte von Tabellen unkenntlich gemacht, siehe Bild 1.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar