مشاركة عبر


عنصر 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>

معلومات العنصر

معالج مقطع التكوين

System.Web.Configuration.SecurityPolicySection

عضو التكوين

SecurityPolicySection.TrustLevels

TrustLevelCollection.Add

System.Web.Configuration.TrustLevel

مواقع للتكوين

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.Configuration

System.Web.Configuration

System.Web.Configuration.SecurityPolicySection

System.Web.Configuration.TrustLevel

المبادئ

مستويات الثقة ASP.NET والملفات نهج

إدارة نهج أمان

تأمين تكوين ASP.NET

وحدات سيناريو التكوين ASP.NET

موارد أخرى

أمان التطبيق ASP.NET على ويب

إعدادات التكوين العامة (ASP.NET)

إعدادات تكوين الـ ASP.NET

إدارة مواقع ويب ASP.NET

ملفات التكوين ASP.NET

تكوين ASP.NET API