Как избежать атаки XSS с помощью выражения CSS X:? - PullRequest
1 голос
/ 21 января 2012

Я получаю предупреждение на странице, если я передаю следующее значение строки запроса в URL

&67251"style%3d"x%3aexpression(alert(1))"c5c8316d7db=1

ex.

http://mysite.aspx?val1=2&&67251"style%3d"x%3aexpression(alert(1))"c5c8316d7db=1

Я использую элементы управления обратной передачей componentart на своей странице, поэтому он создает скрытые переменные на странице, как показано ниже.

затем вторая скрытая переменная вызываетоповещения.Как я могу избежать этого?или как я могу захватить и удалить его перед записью на страницу?

1 Ответ

1 голос
/ 21 января 2012

Очистите вашу переменную перед выводом на страницу.

Response.Write(HttpUtility.HtmlEncode(Request.QueryString["val1"]));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...