Sicherheitsüberlegungen (EntityDataSource)
Aktualisiert: November 2007
Neben den Sicherheitsaspekten hinsichtlich der Entwicklung, der Bereitstellung und der Ausführung von Entity Framework-Anwendungen gibt es spezielle Sicherheitsüberlegungen für das EntityDataSource-Steuerelement. Zusätzlich zu den Informationen in diesem Thema sollten Sie sich auch an die Empfehlungen zum Erstellen sicherer .NET Framework-Anwendungen halten. Weitere Informationen finden Sie unter Sicherheitsüberlegungen (Entity Framework).
Allgemeine Überlegungen zur Sicherheit
In der folgenden Liste werden Sicherheitsaspekte für das EntityDataSource-Steuerelement beschrieben.
Berechtigungsebene
Die Komponente öffnet mit der angegebenen Verbindungszeichenfolge eine Verbindung. Die Berechtigungsebene der Verbindung hängt von der Verbindung und der Serverkonfiguration ab.Zugriffssteuerung
Seiten, die Abfragen mit erheblichen Kosten erzeugen können, sollten durch die Zugriffssteuerung geschützt werden.Ungeprüfte Eingabe
Die ungeprüfte Eingabe von Abfragefragmenten oder von vollständigen Abfragen sollte für die Clientseite nicht verfügbar gemacht werden. Anwendungen sollten immer Parameter als Eingabe für Abfragen verwenden.Threadsicherheit
Die Komponente ist nicht threadsicher, da ASP.NET dies nicht erfordert.Ausnahmemeldungen
Das Entity Framework macht Fragmente mit Metadateninformationen in Ausnahmemeldungen verfügbar. Das EntityDataSource-Steuerelement versucht nicht, Metadaten davor zu schützen, auf diese Art und Weise verfügbar gemacht zu werden.Validierung von Postbackaufrufen
Standardmäßig überprüft ASP.NET die möglichen Argumente für Postbackaufrufe auf dem Server. Die Deaktivierung dieser Funktion kann die Sicherheit einer beliebigen Webanwendung erheblich beeinträchtigen.Stapelüberwachung
Standardmäßig zeigt ASP.NET die Stapelüberwachung von Ausnahmen nicht auf der Fehlerseite an. Die Aktivierung dieser Funktion kann zur Weitergabe einiger Metadatendetails führen, da einige Ausnahmemeldungen unter Umständen Metadatenfragmente enthalten.
Siehe auch
Weitere Ressourcen
Sichern von ADO.NET-Anwendungen
Übersicht über das EntityDataSource-Webserversteuerelement