Uprawnienie zabezpieczeń przekierowania powiązania zestawu
Uwaga
Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.
Jawne przekierowanie powiązań zestawu w pliku konfiguracji aplikacji wymaga uprawnienia zabezpieczeń. Dotyczy to przekierowań zestawów programu .NET Framework i zestawów firm trzecich. Uprawnienie jest przyznawane przez ustawienie flagi SecurityPermissionFlagSecurityPermissionna . Zestawy zarządzane nie mają domyślnie uprawnień.
Uprawnienie zabezpieczeń jest przyznawane aplikacjom działającym w strefie zaufanej (komputerze lokalnym) i strefie intranetowej. Aplikacje działające w strefie internetowej nie mogą wykonywać przekierowania powiązań zestawów.
Uprawnienie nie jest wymagane, jeśli przekierowanie zestawu jest wykonywane w pliku zasad wydawcy, który jest kontrolowany przez wydawcę składnika lub w pliku konfiguracji komputera, który jest kontrolowany przez administratora. Jednak uprawnienie jest wymagane, aby aplikacja jawnie ignorowała zasady wydawcy przy użyciu <elementu publisherPolicy apply="no"/> w pliku konfiguracji aplikacji.
W poniższej tabeli przedstawiono domyślne ustawienia zabezpieczeń flagi BindingRedirects .
Strefa | Ustawienie flagi BindingRedirects |
---|---|
Zaufana strefa (maszyna lokalna) | NA |
Strefa intranetowa | NA |
Strefa Internet | WYŁĄCZONE |
Niezaufane strefy | WYŁĄCZONE |
Administrator może zmienić te ustawienia zabezpieczeń, aby obsługiwać lub ograniczać określone scenariusze na danym komputerze. Nie ma narzędzi do zmiany ustawienia flagi BindingRedirects z wartości domyślnej. Administrator musi ręcznie edytować plik Security.config na komputerze użytkownika.