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
ÖzetWeb 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 bilgiIntranet 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:
.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. ReferanslarMicrosoft .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:
Otomatik 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/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Üste