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

مشكلة مع ال ASP.NET في ادخال الروابط

مغلق
بدأه alharbi eesa ssss في 27 نوفمبر 2004 · 7 رد · 668 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

في صفحة الادخال عندما اكتب الخبر واضيف فيه رابط لصفحة معينة أو صورة

واضغط زر الادخال يعطيني Error بسبب علامة <>

فما هو الحل ياأهل الخبرة والمشورة

#2

ياجماعة الربع احد يرد احد يساعد هل من مجيب

#3

انا مش فاهم انت عاوز ايه

المسلمون ربهم واحد و قبلتهم واحدة و كتابهم واحد

و يقفون يوم الحج الاكبر بملبس متشابه في صعيد واحد

و يصلون الجمعة و الجماعات

كل ذلك و قلوبهم متفرقة

اللهم اجمع شمل المسلمين و ألف بين قلوبهم

أبو المنذر

#4

اوضح اكثر

عندي صفحة اضافة الاخبار فيها اداة نص TextBox لكتابة الخبر بها الاخبار وعند الضغط على زي اضافة يضيفلي الخبر وفي قاعدة البيانات ويعرضه في صفحة خاصه بعرض الاخبار

المشكلة اني اذا كتبة مع الخبر رابط صورة او رابط لموقع يعطيني خطأ ما ادري وش المشكلة علما باني اذا كتبت الخبر بدون روابط يضيفة ويعرضه زي الحلاوة

طيب اذا كلامي ماهو مفهوم افتح مشروع جديد asp.net واضف في الصفحة اداة

TextBox

زر امر

Label

وحاول تكتب بالتكست رابط لصفحة معينة مثل

<a href=http://www.arabteam2000.com>الفريق العربي للبرمجة</a>

وتحاول تكتب كود لعرض الرابط على اليبل

يعطيك خطأ

مثل

errorImage.JPG

ما هو السبب وهل يوجد حل لهذه المشكلة

#5

السلام عليكم ..

اخي هذا اجراء لحمايه تطبيقك بحظر بعض العمليات التي قد تؤدي لاختراق التطبيق ..

وهذا ما هو واضح عند محاولتك للقيام بذلك سيظهر لك بالصفحة توضيح بالامر وطريقة الحل

اقتباس
A potentially dangerous Request.Form value was detected from the client (Alias="<a href=http://www.a...").

Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case.

ولكن يمكنك أن تتلافي ذلك بطريقة أخري بدل التي تم اقتراحها وذلك للتمتع بالحمايه التي تقدمها البيئة لتطبيقك

وذلك بأن تستخدم 2TextBox واحد لادخال الـ URL والثاني لادخال Alias للعنوان المدخل ..

ثم تجمع ما بداخل textbox معا في label

مثل ما يلي :

this.label1.Text="<a href="+this.textBox1.Text+">"+this.textBox2.Text+"</a>";
#6

مشكور اخت فلسطينية والله يجزاك خير

الحقيقه جربة الكود ونجح علماً باني لقيت طريقة وهي كتابة

ValidaterRequeste=false

في اعلى الصفحة مع ال

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>

ارجو منك التعليق على هذه الطريقه وما هي الافضل

#7

اضاهر اني كنت الكت المشاركة بدون تسجيل الدخول وعطاني اسم

alharbi eesa ssss

علماً باني اسمي

adh

#8

أخي الطريقة التي تعمل بها هي الطريقة المقترحه لو لاحظت في الDESCRIPTION

اقتباس
A potentially dangerous Request.Form value was detected from the client (Alias="<a href=http://www.a...").

Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case

ولكن كما تري عليك فحص جميع الـ inputs بالمقابل لكي تتأكد من توفير الحماية من تطبيقك لذلك الطريقة الثانية باستخدام 2 textbox هي الأفضل من وجهة نظري ..

تم تعديل هذه المشاركة بواسطة فلسطينية في 29 نوفمبر 2004 في 14:43

هذا الموضوع مغلق.

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

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

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

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

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