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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk