XSS в DataBinder.Eval - PullRequest
       23

XSS в DataBinder.Eval

1 голос
/ 12 марта 2009

Где в следующем коде C # есть потенциал для XSS?

// Get data based on key names
for (int i = 0; i < m_dataKeyNames.Length; i++)
{
   data[i] = (string)DataBinder.Eval(container.DataItem, m_dataKeyNames[i]);
}

Можно ли это исправить? Спасибо.

1 Ответ

1 голос
/ 12 марта 2009

В зависимости от того, откуда поступили данные, он может содержать скрипт, который кто-то добавил через другую форму.

При добавлении данных и получении данных их необходимо проанализировать с помощью метода HtmlEncode .

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