PDA

View Full Version : راه حل این خطا چیه potentially dangerous



ghafoori
سه شنبه 17 مرداد 1385, 21:00 عصر
من از ادیتور tinymce داخل برنامم استفاده کردم و ادیتور را داخل یک textbox قرار دادم حالا وقتی می خواهم به محتویات textbox که حاوی کد های HTML است که ادیتور درست کرده با این خطا روبرو میشوم کسی میداند این مشکل چگونه حل میشوداگر دوستان هرگونه راه حل دیگه درباره استفاده از این ادیتور
دارند لطف کنند بگن این هم کد برنامه
4512
و خطا برنامه



A potentially dangerous Request.Form value was detected from the client (TextBox1="<strong>gdfgfdgfdg</...").
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.

Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (TextBox1="<strong>gdfgfdgfdg</...").

Source Error:
The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

<%@ Page Language="C#" Debug="true" %>

or:

2) Add the following section to the configuration file of your application:

<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.

nazaninam
چهارشنبه 18 مرداد 1385, 09:15 صبح
خودتون جوابشو نوشتید اون بالا
You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section
کافیه validateRequest=false رو توی کد پیجتون ( سطر اول بخش html ) اضافه کنید

bahar_engineer
شنبه 07 شهریور 1388, 14:56 عصر
من validateRequest=false هم قرار دادم و ادیتورم هم tinymce هست تا موقعی که ورژن قدیمی بود مشکلی نداشتم

حالا ورژن tinymce 3_2_6 رو نصب کردم روی سایت . با این ورژن جدید دوباره خطای مذکور رو می ده

چکار باید کرد؟

bahar_engineer
یک شنبه 08 شهریور 1388, 11:17 صبح
کسی هست بدونه غیر از false کردن validaterequest در page چکار دیگه ای می شه انجام داد؟


چطور می شه کاراکترهای مخرب رو تبدیل کرد به کاراکترهای قابل قبول و دوباره دیکد کرد؟

مهدی کرامتی
یک شنبه 08 شهریور 1388, 13:30 عصر
یک پروژه که خطای فوق را نشان بدهد بساز و اینجا ضمیمه کن تا بررسی شود.

ahmad_eagle2002
سه شنبه 28 اردیبهشت 1389, 14:07 عصر
شما باید valiidateRequest را سازگار با .net قدیمی تری بکنید .برای انجام این کار باید در web.config رفته و :
<system.web>

<httpRuntime requestValidationMode="2.0"/>
</system.web>
را اضافه کنید .:لبخندساده: