2010-03-17 2 views
0

У меня проблема при отправке IE в следующее местоположение: http://fdvweb.mal/db/historikk/db_historikk_liste.asp?SQLfilter=SELECT TaKompHistorikk.*, TaKomponent.KompNummer, TaKomponent.KompNavn, TaKomponent.KompPlassering FROM TaKomponent RIGHT OUTER JOIN TaKompHistorikk ON [TaKomponent].[KompId]=[TaKompHistorikk].[KompHistorikkKompId] WHERE KompHistorikkSak = 'Servicerapport' AND (KompHistorikkStatusnummer <> '9999' OR IsNull(KompHistorikkStatusnummer)) AND ((KompHistorikkStatusNavn <> 'OK' OR IsNull(KompHistorikkStatusNavn)) OR ((KompHistorikkTittel <> '' OR KompHistorikkFritekst <> '') AND KompHistorikkTittel <> 'Kontrollert OK')) AND KompHistorikkDato >%3D %232/17/2010%23 ORDER BY KompNummer ASC (localhost, я отредактировал файл hosts). Исходный код из файла db_historikk_liste.asp выглядит следующим образом:Querystring заставляет IE показать ошибку

<html> 
    <head> 
     <title>Test</title> 
    </head> 
    <body> 
     <% Response.Write Request.QueryString("SQLfilter") %> 
    </body> 
</html> 

Однако IE дает мне ошибку Internet Explorer has modified this page to help prevent cross-site scripting.

Любой знает, как я могу это предотвратить?

ответ

0

Решение было установить заголовок X-XSS-Protection: 0.

0

Попытка обертывания части строки запроса в HttpUtility.UrlEncode()

+0

Вы имеете в виду как '<% Response.Write HttpUtility.UrlEncode (Request.QueryString (" SQLfilter "))%>'? – Alxandr

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