securityPolicy-Element (ASP.NET-Einstellungsschema)
Definiert eine Auflistung der Zuordnungen zwischen Sicherheitsrichtliniendateien und deren Vertrauensebenennamen.
<securityPolicy>
<trustLevel />
</securityPolicy>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Keine, mit Ausnahme der Attribute, die von allen Abschnittselementen geerbt werden.
Untergeordnete Elemente
Element |
Beschreibung |
---|---|
trustLevel |
Optionales Element Fügt eine Zuordnung zwischen einem Sicherheitsebenennamen und der dazugehörigen Richtliniendatei zur Auflistung der Sicherheitsrichtlinienzuordnungen hinzu. Die Sicherheitsrichtliniendatei kann anschließend auf eine ASP.NET-Anwendung angewendet werden. Geben Sie dazu den Namen der Vertrauensebene im level-Attribut des trust-Elements an. |
Übergeordnete Elemente
Element |
Beschreibung |
---|---|
configuration |
Gibt das erforderliche Stammelement in jeder Konfigurationsdatei an, die von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird. |
system.web |
Gibt das Stammelement für die ASP.NET-Konfigurationseinstellungen in einer Konfigurationsdatei an und enthält Konfigurationselemente, die ASP.NET-Webanwendungen konfigurieren und das Verhalten der Anwendungen steuern. |
Hinweise
Das securityPolicy-Element definiert eine Auflistung der Zuordnungen zwischen Sicherheitsrichtliniendateien und deren Vertrauensebenennamen. Sie können das Sicherheitssystem erweitern, indem Sie ein selbst benanntes trustLevel-Element bereitstellen, das einer durch das policyFile-Attribut festgelegten Datei zugeordnet ist.
Weitere Informationen über ASP.NET und Richtliniendateien finden Sie unter ASP.NET-Vertrauensebenen und Richtliniendateien und Verwalten der Sicherheitsrichtlinien.
Beispiel
Das folgende Codebeispiel zeigt, wie die Richtliniendateien, die verschiedene Vertrauensebenen behandeln, angegeben werden.
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
<trustLevel name="High" policyFile="web_hightrust.config"/>
<trustLevel name="Medium" policyFile="web_mediumtrust.config"/>
<trustLevel name="Low" policyFile="web_lowtrust.config"/>
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
<trustLevel
name="CustomTrustLevel"
policyFile="customtrust.config"/>
</securityPolicy>
Elementinformationen
Konfigurationsabschnittshandler |
|
Konfigurationsmember |
|
Konfigurierbare Speicherorte |
Machine.config Web.config auf der Stammebene Web.config auf der Anwendungsebene |
Anforderungen |
Microsoft Internetinformationsdienste (IIS), Version 5.0, 5.1 oder 6.0 .NET Framework, Version 1.0, 1.1 oder 2.0 Microsoft Visual Studio 2003 oder Visual Studio 2005 |
Siehe auch
Aufgaben
Gewusst wie: Konfigurieren von bestimmten Verzeichnissen mit Standorteinstellungen
Gewusst wie: Sperren von ASP.NET-Konfigurationseinstellungen
Referenz
system.web-Element (ASP.NET-Einstellungsschema)
trustLevel-Element für securityPolicy (ASP.NET-Einstellungsschema)
configuration-Element (allgemeines Einstellungsschema)
trust-Element (ASP.NET-Einstellungsschema)
System.Web.Configuration.SecurityPolicySection
System.Web.Configuration.TrustLevel
Konzepte
ASP.NET-Vertrauensebenen und Richtliniendateien
Verwalten der Sicherheitsrichtlinien
Absichern der ASP.NET-Konfiguration
ASP.NET-Konfigurationsszenarios
Weitere Ressourcen
Sicherheit für ASP.NET-Webanwendungen
Allgemeine Konfigurationseinstellungen (ASP.NET)