2009-08-06 3 views
1

У меня есть сайт, который работал нормально на некоторое время. В последнее время любая форма, передаваемая в качестве запроса («GET»), которая имеет слова «SELECT», «FROM» и «WHERE», вызывает зависание страницы и, в конечном итоге, дает «Страница не найдена ...» ошибка. Похоже, что это происходит только с IE, а не с Firefox, но подтверждено несколькими клиентами. Кроме того, это происходит только на одном сервере ... если я копирую один и тот же тестовый скрипт на другой сервер, не проблема. Слова не обязательно должны быть переданы из формы, их также можно просто добавить в качестве запроса.IE - Определенная последовательность запросов Hangs Страница

Так, например,

http://www.problemserver.com/qsfails.asp?q=select+from+where

сбой на сервере, который демонстрирует проблему. Фактически, если я заменю «qsfails.asp» на имя страницы, которое не существует, загрузка страницы по-прежнему зависает и ждет, пока она не истечет, тогда как попытка загрузить страницу, которая не существует, но без запроса вызывает немедленное « Страница не найдена ... ".

Является ли сервер скомпрометированным? Хостинг-компания утверждает, что это не так. Кто-нибудь когда-нибудь сталкивался с этим? Мысли или предложения?

Спасибо!

+0

Вы уверены, что это проблема с браузером, а не любая обработка, которую вы делаете с помощью строки запроса? – Jason

+0

также, не могли бы вы разместить ссылку или код? – Jason

+0

Следите за своим трафиком в Fiddler (www.fiddler2.com) и убедитесь, что сервер фактически возвращает контент. – EricLaw

ответ

2

Я перехожу к вашему веб-хосту, который запускает общий фильтр, чтобы предотвратить атаки SQL-инъекций, такие как UrlScan. Существует несколько таких инструментов как для IIS, так и для Apache. Это предотвратит просмотр или обработку запроса вашим веб-сайтом.

Странно, что они не упоминают что-то подобное после вашего вопроса. Проконсультируйтесь с ними.

0

Оказывается, Торарин был прав.

Я спросил о фильтрации безопасности, но мне сказали, что нет. Я снова спросил, и мне все еще сказали «нет», хостинговая компания подумала, что это проблема маршрутизации (для меня это не имело смысла, но что я знаю).

Однако они, должно быть, подняли его на линию, потому что они установили фильтр, который был проблемой. Не только клиенты не знали, даже их первые пару уровней технической поддержки не знали. К сожалению.

Благодаря Торарину.

Смежные вопросы