مجموعات التعليمات البرمجية

ملاحظة هامةهام

في.NET Framework الإصدار 4، تبتعد بيئة وقت تشغيل اللغة العامة (CLR) عن توفير سياسة الأمان لأجهزة الكمبيوتر.توصي Microsoft باستخدام سياسات تقييد البرامج الخاصة بـ Windows كبديل لسياسة أمان CLR.تنطبق المعلومات الواردة في هذا الموضوع على الإصدار 3.5 والإصدارات السابقة من برنامج NET Framework.; ولا تنطبق على الإصدار 4.0 والأحدث.و للمزيد من المعلومات حول هذا والتغييرات الأخرى، راجع تغييرات الأمان في .NET Framework 4.

مجموعة التعليمات البرمجية هي تجميع منطقي للتعليمات البرمجية يحتوي على شرط محدد للعضوية. أي تعليمات برمجية تفي بشرط العضوية يتم تضمينها في المجموعة. تحتوي مجموعات التعليمات البرمجية على مجموعات أذونات مقترنة يتم تقييمها أثناء منح السياسة. يقوم المسؤولون بتكوين سياسة الأمان عن طريق إدارة مجموعات التعليمات البرمجية و مجموعات الأذونات المقترنة بهم.

يعرض الجدول التالي شروط العضوية بمجموعة التعليمات البرمجية التي تم توفيرها من قبل .NET Framework. يتم تطبيق الشروط كفئات.

شروط العضوية

شرط مبني على

كافة التعليمات البرمجية

AllMembershipCondition

يمثل شرط العضوية الذي يتطابق مع كافة التعليمات البرمجية.

دليل التطبيق

ApplicationDirectoryMembershipCondition

الدليل الخاص بتثبيت التطبيق.

تجزئة التشفير

HashMembershipCondition

تجزئة التشفير MD5 أو SHA1 أو الأخرى.

ناشر البرامج

PublisherMembershipCondition

المفتاح العام الخاص بتوقيع رمز المصادقة Authenticode الصالح.

العضوية في موقع

SiteMembershipCondition

موقع HTTP و HTTPS و FTP الذي تنشأ منه التعليمات البرمجية.

اسم قوي

StrongNameMembershipCondition

توقيع تشفيري قوي.

URL

UrlMembershipCondition

عنوان URL الذي تنشأ منه التعليمات البرمجية، بما في ذلك أحرف البدل النهائية; على سبيل المثال، http://site/app/*.

المنطقة

ZoneMembershipCondition

المنطقة حيث تنشأ التعليمات البرمجية.

تستخدم بيئة وقت تشغيل اللغة العامة خصائص تعريفية (الدليل) و التي تصف التعليمات البرمجية لتحديد ما إذا كان قد تم تحقيق شرط عضوية بمجموعة. على سبيل المثال، إذا كان شرط العضوية بمجموعة هو تعليمات برمجية من موقع ويب www.microsoft.com، تفحص بيئة وقت التشغيل الدليل لتحديد ما إذا كانت التعليمات البرمجية تنشأ من www.microsoft.com.

مجموعة تعليمات برمجية مقترنة مع مجموعات الأذونات المسماة. يمكن أن يكون لمجموعات التعليمات البرمجية أيضاً سمات تؤثر على كيفية استخدام مجموعة التعليمات البرمجية لتعريف سياسة الأمان.

يتم تمثيل السياسة على مستوى المستخدم والجهاز والمؤسسة بواسطة مجموعات التعليمات البرمجية. لا يمكن تكوين مستوى مجال التطبيق إدارياً، ولكنه يحتوي على تسلسل هرمي لمجموعات التعليمات البرمجية التي يمكن تعيينها برمجيًا. جذر التسلسل الهرمي هو مجموعة تتضمن كافة التعليمات البرمجية. تحتوي مجموعة التعليمات البرمجية (all) على عقد تابعة، ولتلك العقد التابعة عقد تابعة، وهكذا. إذا كانت تعليمات برمجية ما عضواً في مجموعة التعليمات البرمجية الأصل، فمن الممكن أن تكون التعليمات البرمجية عضواً في واحدة أو أكثر من مجموعات التعليمات البرمجية التابعة لتلك المجموعة. إذا لم تكن التعليمات البرمجية عضواً في مجموعة التعليمات البرمجية الأصل، فإنه لا يمكنها أن تكون عضواً في أي مجموعات التعليمات البرمجية التي تنحدر من هذا الأصل.

تحتوي مجموعات التعليمات البرمجية على وصف اختياري وسمات للاسم يمكنك مشاهدتها باساخدام أداة .NET Framework Configuration Tool.

راجع أيضًا:

المبادئ

سمات مجموعة التعليمات البرمجية

الدليل

مجموعات الإذن المسماة

موارد أخرى

إدارة سياسة الأمان