تعيين نهج الأمان المستوى مجال تطبيق
The .NET Framework provides كلاهما الأمان الوصول إلى تعليمات برمجية و دور-based الأمان. Having الثاني أنواع of الأمان gives you fine-grained عنصر تحكم over الاجراءات that تعليمات برمجية can perform. It also provides the infrastructure that enables مكونات إلى decide what users can do. The مضيف has a عالي degree of عنصر تحكم over كلاهما أنواع of الأمان mechanisms for تعليمات برمجية تشغيل في the تطبيق domains it creates.
Administrators و hosts استخدم تعليمات برمجية-الوصول الأمان إلى decide what تعليمات برمجية can do, based تشغيل characteristics of the تعليمات برمجية itself, regardless of which مستخدم هو executing the تعليمات برمجية. The تعليمات برمجية characteristics are called دليل و can تضمين the ويب موقع أو منطقة من which the تعليمات برمجية was downloaded, أو the توقيع رقمي of the المورد who published the تعليمات برمجية.
تعليمات برمجية-الوصول الأمان خرائط this دليل إلى a التعيين of أذونات when the تعليمات برمجية هو تم تحميله و تشغيل. These أذونات define the specific الاجراءات that the تعليمات برمجية can take. The مسؤول أو مضيف خرائط a particular piece of دليل إلى the أذونات granted إلى the تعليمات برمجية. ويسمى هذا التعيين على نهج الأمان . على سبيل المثال، قد تنشئ مسؤول نهج الأمان لمنح تحميل التعليمات البرمجية من الإنترانت أعلى مجموعة من الأذونات (على سبيل المثال، القدرة على الوصول إلى نظام الملفات) من التعليمات البرمجية التي تم تنزيلها من الإنترنت.
The الأمان سياسة that a مضيف sets تشغيل an مجال تطبيق هو called an تطبيق-domain الأمان سياسة. This سياسة هو intersected مع policies defined بواسطة the مسؤول at the مؤسسة, الكمبيوتر, و مستخدم levels إلى determine the كامل التعيين of أذونات granted إلى the تعليمات برمجية. ملاحظة that the مجال تطبيق سياسة can فقط restrict the التعيين of أذونات that higher-المستوى policies (مؤسسة, الكمبيوتر, أو مستخدم) grant.
Hosts التعيين مجال تطبيق-المستوى سياسة بواسطة calling the AppDomain.SetAppDomainPolicy أسلوب تشغيل the System.AppDomain فئة. A مضيف can التعيين مجال تطبيق-المستوى سياسة فقط if it has been granted the SecurityPermission إلى عنصر تحكم دليل.