الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حل مشكلة عند اضافة اتش تي ام ال كود الى قاعدة بيانات من نوع mysql

بدأه shama1984 في 27 مارس 2010 · 2 رد · 611 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حل مشكلة عند اضافة اتش تي ام ال كود الى قاعدة بيانات من نوع mysql

في ASP.NET .. ولكن عند اضافة السجل عن طريق mYSQL تتم العملية مية مية

فارجو الساعدة ..

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

#2

السلام عليكم ورحمة الله وبركاته

يرجع السبب إلى أن ASP.NET بشكل إفتراضي تقوم بتعديل أو تشييك أو مراجعة كل عملية Request، وبما أن المدخل هنا هو عبارة عن كود HTML فهذا قد يكون كود خطير قد يؤثر على زائر الموقع، يمكنك إلغاء هذا الإجراء الإحترازي عن طريق إضافة ValidateRequest في الـ Page Directive للصفحة التي يتم من خلالها إدخال كود الـ HTML كما هو موضح في الكود التالي

<% Page ....... ValidateRequest="false" %>

ولكن هذه الطريقة قد تعرضك أو زائر موقعك إلى ما يعرف بالـ Cross Site Scripting (XSS( ، الحل الأمثل في نظري هو أن تعالج ما تم إدخاله من قبل المستخدم عن طريق إستخدام الدالة Server.HtmlEncode كما هو موضح في الكود التالي

string encodedHtml = Server.HtmlEncode(htmlTextBox.Text);

أتمنى لك / لكي التوفيق

#3

اشكرك اخي الكريم على هذا المرور الرائع ..

اشكرك مرة اخرى ..

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

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…