ID Artikel: 311301 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0

Bagaimana Internet Explorer menentukan izin.NET Framework Majelis

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Perbesar semua | Perkecil semua

RINGKASAN

Aplikasi berbasis web dapat menggunakan Microsoft Internet Explorer 5,5 dan kemudian men-download dan menjalankan Microsoft.NET Framework Majelis. Ini Artikel ini menjelaskan cara Internet Explorer menentukan izin yang diberikan kepada Majelis.

INFORMASI LEBIH LANJUT

.NET Framework Majelis yang dikerahkan dari intranet biasanya diberikan standar mengatur izin Intranet. Set memungkinkan kode untuk melakukan hanya seperangkat sangat terbatas fungsi. Fungsi-fungsi ini meliputi:
  • Dialog file (read-only)
  • Terisolasi penyimpanan
  • Keamanan izin untuk menjalankan
  • UI izin untuk membuat windows tingkat atas yang aman dan menggunakan clipboard
Kontrol dikelola Anda mungkin tidak berjalan di Internet Explorer, kecuali Kontrol ActiveX dan scripting dihidupkan.

.NET Framework layanan Paket 1 (atau V1 untuk versi lokal yang menerima perubahan ini) akan menetapkan kebijakan keamanan default baru, di mana kode dikelola dapat di-download dari Zona Internet.

Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
317399  (http://support.microsoft.com/kb/317399/ ) .NET Kerangka mengubah default mesin tingkat keamanan kebijakan
Common Language Runtime (CLR) dirancang untuk mendukung berbagai berbeda.NET Framework aplikasi. Saat ini, masing-masing aplikasi jenis ini membutuhkan potongan kode untuk memulai. Kode ini disebut sebagai CLR host. Tanggung jawab tuan rumah adalah untuk memuat versi yang benar CLR ke dalam suatu proses, menentukan domain aplikasi dalam proses, dan menjalankan kode pengguna dalam domain tersebut.

Untuk menyediakan lingkungan yang terisolasi untuk setiap jenis aplikasi, CLR mendukung beberapa berbeda runtime host sebagai Internet Explorer. Semua CLR host harus mulai dengan rintisan unmanaged. Untuk tujuan ini.NET Framework menyediakan aplikasi unmanaged pemrograman antarmuka (api). Host aplikasi dapat menggunakan ini tidak dikelola Api untuk mendapatkan CLR menjalankan.

The.NET Framework mencakup dua komponen yang menangani.NET Framework komponen di Internet Explorer. The komponen pertama, Mscorie.dll, berisi serbaguna ekstensi surat Internet (MIME) Jenis penyaring. Filter ini kait ke Internet Explorer dan memonitor semua aliran data masuk dengan MIME jenis aplikasi/oktet-streaming. Utama peran shim startup ini adalah untuk memeriksa aliran masuk untuk melihat apakah atau tidak sungai adalah kode dikelola. Jika filter menentukan yang masuk data tidak kode dikelola, filter memungkinkan Internet Explorer untuk menangani data cara yang itu sebelumnya.

Jika MIME jenis Filter menentukan bahwa sungai.NET Framework modul, filter beban komponen kedua. Komponen kedua adalah Majelis dikelola yang bernama IEHost. The IEHost panggilan CorBindToRuntimeByCfg API untuk memuat CLR ke dalam proses. The IEHost juga panggilan IEManager, manajer keamanan yang menciptakan aplikasi domain dalam proses. Setelah membuat dan mengkonfigurasi aplikasi domain, host panggilan ke pabrik objek untuk membuat contoh yang diminta.NET Framework objek dan untuk memuat dan menjalankan kode pengguna dalam domain aplikasi ini.

Host Internet Explorer mendefinisikan aplikasi per situs Web secara default. Direktori root dari situs ini dianggap direktori root untuk aplikasi. Tuan rumah memiliki tingkat tinggi kontrol atas izin yang kode menerima ketika berjalan domain aplikasi tertentu. Semua kode yang berjalan dalam Common Language Runtime harus menjadi bagian dari Majelis. Setiap aplikasi yang menargetkan CLR harus berinteraksi dengan sistem keamanan runtime. Ketika sebuah aplikasi berjalan, Runtime secara otomatis mengevaluasi aplikasi. Runtime juga memberikan aplikasi suatu set izin. Izin ini didasarkan pada bukti yang menyediakan aplikasi dan kebijakan keamanan. Bentuk umum bukti untuk IEHost termasuk StrongName, URL, situs, zona, dan Penerbit.

CLR memungkinkan kode untuk melakukan operasi tersebut hanya bahwa kode memiliki izin untuk melakukan. The.NET Framework berisi izin objek untuk setiap sumber daya yang tersedia pada komputer pengguna. Ini termasuk File i/O, akses Web, eksekusi kode tidak dikelola, dan lebih. Runtime menggunakan objek izin ini untuk menegakkan larangan pada kode dikelola.

Untuk memberikan izin untuk.NET Framework kode, administrator atau pengguna daya hak akses ke dalam satu set izin group. The izin ditetapkan kemudian diterapkan untuk kelompok kode. Perakitan tertentu ( unit dasar kode untuk pemberian izin keamanan) adalah anggota dari kode grup jika memenuhi kondisi keanggotaan grup kode.

Pada melihat standar izin yang diberikan kepada.NET Majelis, penggunaan.NET Kerangka alat konfigurasi (Mscorcfg.msc). Anda juga dapat menggunakan alat ini untuk melihat dan mengkonfigurasi kebijakan keamanan. Administrator dapat mendefinisikan bernama custom set izin, asalkan nama berbeda dari built-in yang bernama set izin.

REFERENSI

Microsoft.NET Framework 1.0 tambahan

http://msdn2.Microsoft.com/en-us/library/ms973854.aspx (http://msdn2.microsoft.com/en-us/library/ms973854.aspx)

Keamanan Internet Explorer dan dikelola eksekusi

.aspx http://msdn2.Microsoft.com/en-us/library/101853ac (vs.71) (http://msdn2.microsoft.com/en-us/library/101853ac(vs.71).aspx)

Aplikasi domain host

.aspx http://msdn2.Microsoft.com/en-us/library/6700e49f (vs.71) (http://msdn2.microsoft.com/en-us/library/6700e49f(vs.71).aspx)

Kebijakan keamanan default

.aspx http://msdn2.Microsoft.com/en-us/library/03kwzyfc (vs.71) (http://msdn2.microsoft.com/en-us/library/03kwzyfc(vs.71).aspx)

Kelompok-kelompok kode

.aspx http://msdn2.Microsoft.com/en-us/library/ka9xc0ek (vs.71) (http://msdn2.microsoft.com/en-us/library/ka9xc0ek(vs.71).aspx)

Bukti

.aspx http://msdn2.Microsoft.com/en-us/library/7y5x1hcd (vs.71) (http://msdn2.microsoft.com/en-us/library/7y5x1hcd(vs.71).aspx)

Menciptakan akses kode Anda sendiri izin

.aspx http://msdn2.Microsoft.com/en-us/library/yctbsyf4 (vs.71) (http://msdn2.microsoft.com/en-us/library/yctbsyf4(vs.71).aspx)

Microsoft.NET: Menerapkan kustom Common Language Runtime untuk app Anda dikelola

http://MSDN.Microsoft.com/Library/default.asp?URL=/msdnmag/Issues/01/03/CLR/TOC.asp (http://msdn.microsoft.com/library/default.asp?url=/msdnmag/issues/01/03/clr/TOC.asp)

Tuan rumah aman, ringan klien-sisi kontrol dalam Microsoft Internet Explorer

http://MSDN.Microsoft.com/msdnmag/Issues/02/01/UserCtrl/default.aspx (http://msdn.microsoft.com/msdnmag/issues/02/01/UserCtrl/default.aspx)

Kata kunci: 
kbinfo kbsecurity kbmt KB311301 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:311301  (http://support.microsoft.com/kb/311301/en-us/ )
Retired KB ArticleSanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.