2016-04-13 18 views
3

Masaüstü .NET Framework, Uzun Süredir Kod Erişimi Güvenliği'ni (CAS) desteklemiştir, ancak inandığım bu güvenlik modelini aşamalı hale getirmenin planları olmuştur..NET 4.5 güvenlik modeli (CAS) durumu nedir?

CAS hala tam olarak çalışıyor ve .NET 4.5 olarak destekleniyor mu? Dahası, güvenli kabul edilir mi yoksa sadece uyumluluk önlemi olarak mı desteklenir?

CAS kullanarak güvenilir bir .NET işlemine güvenilmeyen kod yüklemek ve sandbox göze alamaya karar vermemek için bu soruyorum.

+0

CAS, beş yıl önce zaten bir yağ olan .NET 4.0'da kullanımdan kaldırılmıştır. [RTFM'ye] emin olun (https://msdn.microsoft.com/en-us/library/bb763046%28v=vs.110%29.aspx). –

cevap

3

CAS'ın bazı bölümleri elimine edilmiştir. .NET 4.0'dan başlayarak, kimliğin nereden geldiğine veya kimliğine bağlı olarak bir kurulun güven düzeyini belirleyen makine çapındaki güvenlik politikası ortadan kaldırılmıştır. CAS'ın geri kalanı hala destekleniyor. Yine de bir AppDomain oluşturabilir ve istediğiniz herhangi bir izin kümesini verebilir ve güvenilmeyen kodu o AppDomain'de yükleyebilirsiniz. .NET 4.0'dan beri güvenlik konusunda nelerin değiştiğine ilişkin daha fazla bilgi için bkz. Security Changes in the .NET Framework 4.

İlgili konular