Freigeben über


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

SecurityPolicySection

Konfigurationsmember

SecurityPolicy

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.Configuration

System.Web.Configuration

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)

ASP.NET-Konfigurationseinstellungen

ASP.NET-Websiteverwaltung

ASP.NET-Konfigurationsdateien

ASP.NET-Konfigurations-API