Файл cookie отслеживания Google Adwords вызывает исключение проверки запросов ASP.NET - PullRequest
3 голосов
/ 08 апреля 2011


Извините за мой английский.
У меня странная проблема.Когда пользователь нажимает ссылку adword, Google отслеживает запись cookie, например, 1813234232.1302674912.30.51.utmgclid=CcgezrsXjagCFcs-zAod_h2oCQ|utmccn=(not set)|utmcmd=(not set)|utmctr= CAA:89 AB0=40@B%20>:
В разделе ключевых слов (utmctr) есть плохие браслеты, которые вызывают исключение проверки запроса
A potentially dangerous Request.Cookies value was detected from the client (__utmz="...0=40@B%20> at System.Web.HttpRequest.ValidateCookieCollection(HttpCookieCollection cc)

Есть ли способрешить эту проблему без отключения проверки запроса?

Отредактировано Вероятно, я нашел очевидное решение: написать собственный модуль проверки запросов http://jefferytay.wordpress.com/2010/04/15/creating-your-own-custom-request-validation/

1 Ответ

0 голосов
/ 08 апреля 2011

По умолчанию asp.net проверяет и проверяет данные на наличие потенциальных атак.

Вы можете отключить эту автоматическую проверку, установив validateRequest="false" ether на странице

<%@ Page validateRequest="false" %>

эфир на web.config, который влияет на все страницы.

<configuration>
  <system.web>
    <pages validateRequest="false" />
  </system.web>
</configuration>

Единственная мысль, которую вам нужно проверить самостоятельно, - это если кто-то вводит какие-либо данные сценария в ваши входные данные. Затем ваши входные данные необходимо проверить, когда вы отображаете их на странице и когда вы вводите их в базу данных.

...