Makale numarası: 311301 - Son Gözden Geçirme: 19 Nisan 2007 Perşembe - Gözden geçirme: 5.3

Internet Explorer, .NET Framework derlemeler için izinleri nasıl belirler

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Özet

Web tabanlı uygulamaların Microsoft ınternet Explorer 5.5 ve sonraki sürümleri, Microsoft .NET Framework derlemeler karşıdan yükleyip kullanabilirsiniz. Bu makalede, ınternet Explorer, derleme için verilen izinlerin nasıl belirlediği açıklanır.

Daha fazla bilgi

Intranet dağıtılan .NET framework derlemeler genellikle ıntranet izinleri varsayılan olarak verilir. Bu kod, yalnızca sınırlı sayıda işlevleri gerçekleştirmesini sağlar. Bu işlevler şunlardır:
  • Dosya iletişim kutusu (salt okunur)
  • Yalıtılmış depolama
  • Güvenlik yürütme izni
  • Pano güvenli bir üst düzey pencereleri oluşturmak için kullanıcı ARABIRIMI izni
ActiveX denetimleri ve komut dosyası açık değilse, ınternet Explorer'ın yönetilen denetiminizi çalışmayabilir.

.NET framework Service Pack 1 (veya bu değişikliği almak bu yerelleştirilmiş sürümleri V1) yeni bir varsayılan güvenlik ilkesi ayarlar, yönetilen kod ınternet bölgesinden karşıdan yüklenemez.

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
317399  (http://support.microsoft.com/kb/317399/ ) .NET Framework değiştirme varsayılan makine düzeyindeki güvenlik ilkesi
Common Language Runtime (CLR), çeşitli farklı bir .NET Framework uygulamaları desteklemek için tasarlanmıştır. Şu anda, her uygulama türü başlatmak için kod parçası gerektirir. Bu kod, CLR ana bilgisayarı olarak adlandırılır. Bir ana bilgisayar işleminde bir CLR doğru sürümünü yüklemek, uygulama etki alanları içinde işlem tanımlamak ve bu etki alanı kullanıcı kodu çalıştırmak için sorumluluğundadır.

Uygulama her tür için yalıtılmış bir ortam sağlamak için <a0></a0>, ınternet Explorer yanı sıra birkaç farklı çalıştırma anı ana bilgisayarları, CLR destekler. Tüm CLR ana yönetilmeyen bir saplama ile başlamalı. Bu amaç için .NET Framework, yönetilmeyen bir uygulama programlama arabirimleri (Apı) kümesi sağlar. Uygulama ana yönetilmeyen bu Apı'ler, çalışan CLR almak için kullanabilirsiniz.

.NET Framework, .NET Çerçevesi bileşenlerinin ınternet Explorer'da iki bileşeni içerir. Birinci bileşen, Mscorie.dll, bir çok amaçlı ınternet Posta Uzantıları (MIME) türü filtresi içerir. Bu filtre, ınternet Explorer'a için kanca oluşturur ve tüm gelen veri akış MIME türü uygulama/sekizli-akış ile izler. Bir birincil bu başlangıç dolgu, akış, yönetilen bir kodu olup olmadığını görmek için gelen akış incelemek için rolüdür. Süzgeç gelen verileri bir yönetilen kod olmadığını belirlerse, filtre, ınternet Explorer'ı, daha önce olduğu şekilde verileri işlemek izin verir.

MIME türü süzgeci akış için .NET Framework modül olduğunu belirlerse, filtre ikinci bileşeni yükler. Iehost adlı Yönetilen bir derleme ikinci bileşenidir. Iehost CLR'YE bir işlem yüklemek için CorBindToRuntimeByCfg API çağırır. ıehost de IEManager, uygulama etki alanı içinde bir işlem oluşturur bir güvenlik Yöneticisi çağırır. Ana oluşturur ve uygulama etki alanı yapılandırır sonra istenen .NET Framework nesne örneğini oluşturmak için Yükle ve bu uygulama etki alanındaki kullanıcı kodu çalıştırmak için Fabrika nesneyi içine ana bilgisayar'ı çağırır.

Internet Explorer ana Web sitesi bir uygulama, varsayılan olarak tanımlar. Sitenin kök dizin, uygulama kök dizini olarak kabul edilir. Ana bilgisayar büyük ölçüde kodunu belirtilen uygulama etki alanında çalıştırıldığında aldığı izinleri denetime sahiptir. Ortak dil çalışma zamanı içinde çalışan kod tüm bir derlemenin parçası olmalıdır. CLR hedefleyen her uygulama çalışma zamanı güvenlik sistemiyle etkileşimde gerekir. Bir uygulama çalıştırıldığında, çal??ma zaman?, uygulama otomatik olarak değerlendirir. Çalışma zamanı uygulama, izin kümesi de sağlar. Bu izinler, uygulama sağlayan bir kanıt ve güvenlik ilkesini temel alır. Iehost için kanıt ortak biçimleri StrongName, URL, site, bölge ve Publisher'ı içerir.

CLR kodu yapma iznine sahip işlemler için kodu sağlar. .NET Framework, kullanıcının bilgisayarda kullanılabilir olan her kaynak için bir izin nesne içerir. Bu kaynaklar, dosya g/Ç, Web erişim, yönetilmeyen kod yürütülmesine ve daha fazlasını içerir. Çalıştırma modülünün bu izni nesneler, yönetilen kod kısıtlamaları zorlamak için kullanır.

.NET Framework kodu için izinler vermek için <a0></a0>, içine bir izin kümesi izinleri Yöneticiler veya ileri düzeydeki kullanıcılar grubu. Izni ayarlayın, sonra bir kod grubu için uygulanır. Bu kod grubu üyelik koşulu karşılayan bir <a0>Kod</a0> grubunun bir üyesi ise belirli bir derleme (temel birimi için güvenlik izinleri verme kodu).

.NET derlemeler için verilen varsayılan izinleri görüntülemek için <a0></a0>, .NET Framework Yapılandırma Aracı'nı (Mscorcfg.msc) kullanın. Bu araç, görüntülemek ve güvenlik ilkesini yapılandırmak için de kullanabilirsiniz. Adları yerleşik adlandırılmış izin kümeleri farklı olduğu sürece, yöneticiler özel olarak adlandırılmış izin kümeleri, tanımlayabilirsiniz.

Referanslar

Microsoft .NET Framework 1.0 eki

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

Internet Explorer güvenlik ve yönetilen yürütme

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

Uygulama etki alanı ana bilgisayarlar

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

Varsayılan güvenlik ilkesi

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

Kod grubu

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

Kanıt

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

Kendi <a0>Kod</a0> erişim izinlerinin oluşturma

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

Microsoft .NET:, yönetilen uygulama için özel bir ortak dil çalışma zamanı ana gerçekleştir

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)

Güvenli, basit istemci tarafı denetimleri Microsoft ınternet ana bilgisayar Explorer

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


Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework Software Development Kit 1.0 Service Pack 2
  • Microsoft Internet Explorer (Programming) 6.0
  • Microsoft Internet Explorer 5.5
Anahtar Kelimeler: 
kbmt kbinfo kbsecurity KB311301 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:311301  (http://support.microsoft.com/kb/311301/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.