Как предотвратить отраженная XSS-атаки для ViewState в в ASP.NET
Привет Команда,
У меня есть ViewState с данными и готовыми к хранению в Gridview.
Как предотвратить атаку xss на данные gridview?
DataSet ds = (DataSet)ViewState["GridData"];
ГВ.Источник данных = ДС;
Что я уже пробовал:
Я пробовал использовать ViewStateEnabled = true и ViewStateEncryption = always.
Но все же я получаю checkmarx reflected xss not resolved.
Не могли бы вы, пожалуйста, помочь в этом типе проблемы, что, как исправить.
F-ES Sitecore
Вероятно, это просто жалоба, поскольку вы используете ресурс, который пришел от клиента без какой-либо кодировки. Проблема в том, как вы показываете данные в своем gridview, вы должны убедиться, что они не подвержены атакам xss, но если у вас есть шифрование viewstate MAC, я бы не беспокоился, я бы просто отключил предупреждение для этого раздела кода.