تقنية المعلومات
شركة تيم سيرف للخدمات وحلول الإنترنت المتكاملة

Buy and Sell text links


العودة   تقنية المعلومات > ::::: تقنية المعلومات التطويرية::::: > تطوير المواقع > تقنيات مبرمجى ASP.NET

تقنيات مبرمجى ASP.NET يناقش هذا المنتدى برمجة صفحات ويب لتعمل من جهة السيرفر باستخدام منصة الدوت نت باحدى لغاتها المختلفة VB.NET C# J# C++/CLI Delphi .NET ويناقش القسم أيضا كل مايتعلق ببرمجة ال XML Web Services وطرق تصميمها



إضافة رد
 
LinkBack LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 2008-11-13, 11:22 PM
:: إدارة تقنية المعلومات ::
 
تاريخ التسجيل: 01-11-2008
المشاركات: 141
افتراضي كيف تقلل من خطورة الـ Cross-site scripting في الـ ASP.NET

بسم الله الرحمن الرحيم ...

توجد الكثير من المخاطر تواجه مطوري بيئة الإنرتنت. و من أهم هذه المخاطر هي الـ Cross-site scripting أو ما يعرف بالـ XSS .

الـ XXS عموماً هي مشكلة في أمن الحاسبات، و توجد هذه المشكلة بشكل خاص في نطبيقات الويب. و التي تسمح بإدخال أكواد HTML و Client Side Code مثل الـ JS أو VBS داخل الفورم للقيام بعمليات لا يفترض بالفورم عملها.

لتقليل مخاطر الـ XSS في بيئة الدوت نت يمكن اضافة validateRequest مع القيمة true في ملف الـ Web.config أو الصفحة.

في الـدوت نت 2.0 و 1.1 القيمة الافتراضية هي : True أما في الدوت نت 1.0 القيمة الافتراضية هي false .

إذا احتاج برنامجك إدخال أكواد HTML أو JS يمكنك عمل Disable على مستوى الصفحة و هو الأفضل كما في الكود التالي:

كود PHP:
<%@ Page validateRequest="false" %> 


كما يمكنك عمل disable للتطبيق ككل عن طريق إضافة الكود التالي في الـ Web.config .
كود PHP:
<configuration>
   <
system.web>
      <
pages validateRequest="false" />
   </
system.web>
</
configuration
و إن لم تعمل Disable للـ validateRequest و أدرت إدخال أكواد HTML أو JS سوف تحصل على الخطأ التالي:

كود PHP:
potentially dangerous Request.Form value was detected 
كما يظهر في الصورة التالية:


بالطبع لا تنصح شركة مايكروسوفت بعمل Disable إلا إذا كنت تحتاج له و قم بعمل Disable على مستوى الصفحة فقط و ليس على مستوى التطبيق...
رد مع اقتباس
قديم 2008-11-25, 07:08 PM   المشاركة رقم: 2 (permalink)
الكاتب
:: Mohamed Oraby ::
:: إدارة تقنية المعلومات ::
 
الصورة الرمزية Mohamed Oraby
تاريخ التسجيل : 20-10-2008
رقم العضوية : 3
الإقامة : مصر
الهواية : الفوتوشوب
المواضيع : 85
الردود : 229
مجموع المشاركات : 314
مشاركتي في اليوم بمعدل: 0.26
العمر : 23
معدل التقييم : 10
معدل تقييم المستوى :
آخر تواجد : ()
الإتصال Mohamed Oraby غير متواجد حالياً


كاتب الموضوع : IM.com المنتدى : تقنيات مبرمجى ASP.NET
افتراضي

جزاك الله كل خير












التوقيع

  • إسم الشركة : تيم سيرف للخدمات وحلول الانترنت المتكاملة
  • صاحب الشركة : إسلام عطية السيد
  • مقر الشركة : الزقازيق - جمهورية مصر العربية
  • خدمات الشركة : استضافة - ريسلرات - سيرفرات - VPS - SMS - ADSL - برمجة - تصميم - ديجي شات - راديو
  • هاتف الشركة : 0020552311408/0020173392593
  • بريد الشركة : oraby_sales@teamserv.com
  • روابط الشركة : www.teamserv.com.eg
  • تذاكر الدعم الفني : www.support.teamserv.com
  • رقم السجل التجاري: شركة رسمية مسجلة برقم 118068
عرض البوم صور Mohamed Oraby   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع



الساعة الآن 12:57 PM بتوقيت مسقط


Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
جميع الحقوق محفوظة لـتقنية المعلومات العربية للمساعدة والتدريب 2010 ©