Dela via


Säkerhetsbehörighet för omdirigering av sammansättningsbindning

Kommentar

Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.

Explicit omdirigering av sammansättningsbindning i en programkonfigurationsfil kräver en säkerhetsbehörighet. Detta gäller omdirigering av .NET Framework-sammansättningar och sammansättningar från tredje part. Behörigheten beviljas genom att ange SecurityPermissionFlag flaggan på SecurityPermission. Hanterade sammansättningar har som standard inga behörigheter.

Säkerhetsbehörigheten beviljas till program som körs i den betrodda zonen (lokal dator) och intranätzonen. Program som körs i Internetzonen är strängt förbjudna att utföra omdirigering av sammansättningsbindningar.

Behörigheten krävs inte om omdirigering av sammansättning utförs i en utgivarprincipfil som styrs av komponentutgivaren eller i datorkonfigurationsfilen som styrs av administratören. Behörigheten krävs dock för att ett program uttryckligen ska ignorera utgivarprincipen med hjälp av elementet <publisherPolicy apply="no"/> i programkonfigurationsfilen.

I följande tabell visas standardsäkerhetsinställningarna för flaggan BindingRedirects .

Zon BindingRedirects-flagginställning
Betrodd zon (lokal dator)
Intranätzon
Internetzon AV
Ej betrodda zoner AV

En administratör kan ändra dessa säkerhetsinställningar för att stödja eller begränsa specifika scenarier på en viss dator. Det finns inga verktyg för att ändra flaggan BindingRedirects från standardinställningen. En administratör måste redigera filen Security.config manuellt på en användares dator.

Se även