Gespeicherte Prozeduren vs Keine gespeicherten Prozeduren - Sicherheitsperspektive

Für eine Webanwendungsdatenbank unter SicherheitsaspektennurWas sind Argumente gegen den Punkt für eine sp only-Lösung, bei der das db-Konto der App keine Rechte für Tabellen und Ansichten hat und nur auf sps ausgeführt wird?

Wenn jemand das App-DB-Konto abfängt, ist die Angriffsfläche viel geringer als wenn Tabellen und Ansichten nicht verfügbar sind. Welche Sicherheitsvorteile würde eine Nicht-SP-Lösung bieten (oder nicht)? Ich sehe viele Vorteile, wenn ich eine Nicht-SP-Lösung verwende, aber das Aufdecken aller Tabellen macht mir ein wenig Sorgen.

Die Frage betrifft die wichtigsten Produkte von Datenbankanbietern im Allgemeinen, jedoch speziell SQL Server 2008.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage