Bagikan melalui


Izin Keamanan Pengalihan Pengikatan Rakitan

Catatan

Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.

Pengalihan pengikatan rakitan eksplisit dalam file konfigurasi aplikasi memerlukan izin keamanan. Ini berlaku untuk pengalihan rakitan .NET Framework dan rakitan dari pihak ketiga. Izin diberikan dengan mengatur bendera SecurityPermissionFlag pada SecurityPermission. Rakitan terkelola tidak memiliki izin secara default.

Izin keamanan diberikan untuk aplikasi yang berjalan di Zona Tepercaya (komputer lokal) dan Zona Intranet. Aplikasi yang berjalan di Zona Internet dilarang keras melakukan pengalihan pengikatan rakitan.

Izin tidak diperlukan jika pengalihan rakitan dilakukan di file kebijakan penerbit yang dikendalikan oleh penerbit komponen, atau di file konfigurasi mesin yang dikendalikan oleh administrator. Tetapi, izin diperlukan aplikasi untuk secara eksplisit mengabaikan kebijakan penerbit menggunakan elemen <publisherPolicy apply="no"/> dalam file konfigurasi aplikasi.

Tabel berikut menunjukkan pengaturan keamanan default untuk bendera BindingRedirects.

Zone Pengaturan bendera BindingRedirects
Zona Tepercaya (komputer lokal) AKTIF
Zona Intranet AKTIF
Zona Internet TIDAK AKTIF
Zona tidak tepercaya TIDAK AKTIF

Administrator dapat mengubah pengaturan keamanan ini untuk mendukung atau membatasi skenario tertentu pada komputer tertentu. Tidak ada alat untuk mengubah pengaturan bendera BindingRedirects dari default; administrator harus mengedit file Security.config secara manual di komputer pengguna.

Lihat juga