عنصر trustLevel لـ securityPolicy (مخطط إعدادات ASP.NET)
إضافة تعيين بين ملف مستوى أمان و مستوى ثقة مسمى إلى مجموعة تعيينات نهج الأمان. يمكن تطبيق ملف سياسة الأمان بعد ذلك إلى أحد تطبيقات ASP.NET عن طريق تحديد اسم المستوى الثقة في سمة ال level عنصر ال الثقة .
عنصر تكوين (مخطط إعدادات عام)
النظام.ويب عنصر (مخطط إعدادات ASP.NET)
عنصر الـ securityPolicy (مخطط إعدادات ASP.NET)
عنصر trustLevel لـ securityPolicy (مخطط إعدادات ASP.NET)
<trustLevel
name="trust level name"
policyFile="file name"
/>
السمات والعناصر
تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.
السمات
السمة |
الوصف |
---|---|
name |
سمة String مطلوبة. تعيين مستوى أمان مسمى الذي تم تعيينه لسياسة الملف. هذه السمة يمكن أن تكون قيمة معرفة من قبل المستخدم أو أحد القيم الممكنة التالية
Valueالوصف
Full تعيين عدم تقييد ASP.NET سياسة الأمان مع سياسة تطبيق المجال المحدد.لا يوجد أي ملف نهج أمان مقترن مع Full.افتراضياً، يتم تعيين اسم مستوى الثقة هذا إلى "internal" في policyFile السمة.
High تحديد مستوى عالي من الأمان في سياسة تعيين الملف.افتراضياً، يتم تعيين اسم المستوى الثقة هذا إلى Web_hightrust.config سياسة الملف.
Medium تحديد مستوى متوسط من الأمان في سياسة تعيين الملف.افتراضياً، يتم تعيين اسم مستوى الثقة هذا إلى Web_hightrust.config ملف السياسة.
Low تحديد مستوى منخفض من الأمان في سياسة تعيين الملف.افتراضياً، يتم تعيين اسم المستوى الثقة هذا إلى Web_lowtrust.config سياسة الملف.
Minimal تحديد مستوى الأمان الأقل في سياسة تعيين الملف.افتراضياً، يتم تعيين اسم مستوى الثقة هذا إلى Web_minimaltrust.config ملف السياسة.
User Defined تعيّن اسم المستوى الثقة المعرفة من قبل المستخدم.لمزيد من المعلومات، راجع إدارة نهج أمان.
للحصول على شرح حول ما يسمح به كل مستوى ثقة، راجع AspNetHostingPermissionLevel أو الثقة . |
policyFile |
سمة String مطلوبة. تحديد ملف التكوين الذي يتضمن إعدادات سياسة الأمان لمستوى الأمان المسمى. ملف التكوين يجب أن يكون موجوداً في نفس الدليل مثل ملف التكوين اللذي يحتوي الـ trustLevel تعريف. |
العناصر التابعة
لا يوجد.
العناصر الأصلية
العنصر |
الوصف |
---|---|
configuration |
تحديد جذر العنصر المطلوب في كل ملف تكوين مستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات NET Framework. |
system.web |
يحدد العنصر الجذري لإعدادات تكوين ASP.NET في ملف تكوين ويحتوي على عناصر تكوين التي تقوم بتكوين تطبيقات ASP.NET على ويب وتتحكم بسلوكيات التطبيقات |
securityPolicy |
تعريف مجموعة من التعيينات بين ملفات سياسة الأمان ومجموعة أسماء مستوى الثقة. |
ملاحظات
يمكنك توسيع نظام الأمان عن طريق توفير العنصر trustLevel المسمى الخاص بك إلى معين للملف المحدد بواسطةpolicyFileالسمة. للحصول على معلومات حول ASP.NET و سياسة الملفات، راجع مستويات الثقة ASP.NET والملفات نهجو إدارة نهج أمان.
لأن ASP.NET يعامل Full الثقة مثل حالة خاصة Full الثقة ليس لديهال ملف سياسة مجموع. إذا تم تعيين لا يضيف المضيف ASP.NET نهج سياسة التطبيق ذو مستوى المجال إضافي للتطبيق. Full تم تعيين مستوى الثقة دوماً إلى معالج داخلي و policyFile يتم تجاهل السمة.
التكوين الافتراضي
العناصر الافتراضي التاليtrustLevelمكونة في جذر الملف Web.config.
<location allowOverride="true">
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>
<trust
level="Full"
originUrl=""
processRequestInApplicationTrust="true"
/>
</system.web>
</location>
مثال
يوضح مثال التعليمات البرمجية التالي كيفية تحديد اسم مستوى أمان مخصص و ملف سياسة لتطبيق ASP.NET، إضافة تعيين سياسة الأمان للمجموعة المورثة.
<securityPolicy>
<trustLevel
name="CustomTrustLevel"
policyFile="customtrust.config"
/>
</securityPolicy>
معلومات العنصر
معالج مقطع التكوين |
|
عضو التكوين |
|
مواقع للتكوين |
Machine.config مستوى جذر ويب.config مستوى تطبيق ويب.config |
المتطلبات |
Microsoft Internet Information Services (IIS) الإصدار 5.0 أو 5.1 أو 6.0. .NET Framework، الإصدار 1.0 أو 1.1 أو 2.0 Microsoft Visual Studio 2003 أو Visual Studio 2005 |
راجع أيضًا:
المهام
كيفية: تكوين دلائل معينة باستخدام إعدادات الموقع
كيفية: تأمين إعدادات التكوين ASP.NET
المرجع
عنصر الـ securityPolicy (مخطط إعدادات ASP.NET)
النظام.ويب عنصر (مخطط إعدادات ASP.NET)
عنصر الثقة (مخطط إعدادات ASP.NET)
System.Web.Configuration.SecurityPolicySection
System.Web.Configuration.TrustLevel
المبادئ
مستويات الثقة ASP.NET والملفات نهج