Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 20421|Отговор: 0

[Източник] Открита е потенциално опасна стойност на Request.Form

[Копирай линк]
Публикувано в 18.12.2015 г. 14:54:45 ч. | | |

Този проблем е, защото във формата, който подаваш, има HTML низове – например въвеждаш html тагове в TextBox или използваш компонента HtmlEditor на страницата и т.н., решението е да изключиш validateRequest.

Ако сте с .NET 4.0 или по-висок, непременно разгледайте Метод 3.

Този метод работи както в asp.net webForms, така и в MVC

Метод 1:

Добавете това изречение към заглавието на .aspx файла:

  1. <%@ Page validateRequest="false"  %>
Копирай код
Метод 2:

Модифицирайте web.config файла:

  1. <configuration>
  2.     <system.web>
  3.         <pages validateRequest="false" />
  4.     </system.web>
  5. </configuration>
Копирай код

Защото validateRequest по подразбиране е true. Просто го настрой на false.


Метод 3:

web.config

  1. <system.web>
  2.     <httpRuntime requestValidationMode="2.0" />
  3. </system.web>
Копирай код

Тъй като валидирането на 4.0 е активирано преди HTTP BeginRequest, валидирането на заявката се прилага за всички ASP.NET ресурси, aspx страници, ashx страници, уеб услуги и някои HTTP обработвачи и др.






Предишен:Извличане на компоненти с CLSID {000209FF-0000-0000-C000-0000000046} във фабрика от клас COM, изгубена...
Следващ:C# формите предават стойности между формите, първата форма непрекъснато предава стойности към втората форма
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com