HttpRequestValidationException и межсайтовый скриптинг XSS - PullRequest
2 голосов
/ 09 декабря 2011

При использовании HttpRequestValidationException обязательно ли он защищает вас от всех кросс-скриптовых угроз?

Существуют ли ситуации, когда потенциально опасный сценарий может остаться незамеченным?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2011

Нет, короче говоря, нет.Пожалуйста, декомпилируйте его с помощью рефлектора и посмотрите, что он делает.Атака на html-атрибут может быть такой: "onfocus = alert (1) autofocus. В этом нет <или>, но он все еще работает. Пожалуйста, используйте AntiXss и ознакомьтесь с таблицей предупреждений OWASP XSS. Поэтому вам нужно уделять внимание особенно всякий раз, когдаВы используете неэкранированные атрибуты, такие как Literal.

1 голос
/ 09 декабря 2011

Да, короче говоря, это так. Он не может делать все, что связано с XSS, например контролировать то, что вы делаете с помощью JavaScript (eval()... и т. Д.). Если запрос обрабатывается вашими приложениями ASP.NET, он хорошо работает, всегда есть исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...