Sdílet prostřednictvím


Bezpečnostní oprávnění k přesměrování vazby sestavení

Poznámka:

Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.

Explicitní přesměrování vazeb sestavení v konfiguračním souboru aplikace vyžaduje oprávnění zabezpečení. To platí pro přesměrování sestavení rozhraní .NET Framework a sestavení třetích stran. Oprávnění je uděleno nastavením SecurityPermissionFlag příznaku na kartě SecurityPermission. Spravovaná sestavení nemají ve výchozím nastavení žádná oprávnění.

Oprávnění zabezpečení se uděluje aplikacím spuštěným v zóně důvěryhodné zóny (místní počítač) a intranetové zóně. Aplikace spuštěné v zóně Internetu jsou přísně zakázány provádět přesměrování vazby sestavení.

Oprávnění není vyžadováno, pokud se přesměrování sestavení provádí v souboru zásad vydavatele, který je řízen vydavatelem komponenty, nebo v konfiguračním souboru počítače, který je řízen správcem. Oprávnění je však vyžadováno, aby aplikace explicitně ignorovala zásady vydavatele pomocí parametru <publisherPolicy apply="no"/> element v konfiguračním souboru aplikace.

Následující tabulka ukazuje výchozí nastavení zabezpečení příznaku BindingRedirects .

Zóna Nastavení příznaku BindingRedirects
Důvěryhodná zóna (místní počítač) NA
Zóna intranetu NA
Zóna Internetu VYPNUTO
Nedůvěryhodné zóny VYPNUTO

Správce může tato nastavení zabezpečení změnit tak, aby podporoval nebo omezil konkrétní scénáře v daném počítači. Neexistují žádné nástroje pro změnu nastavení příznaku BindingRedirects z výchozího nastavení. Správce musí soubor Security.config na počítači uživatele ručně upravit.

Viz také