Простой способ HTML-кодирования данных, возвращаемых из веб-службы json-сериализации - PullRequest
0 голосов
/ 22 июня 2011

У меня есть веб-сервис с методом, подобным этому:

[WebMethod]
[ScriptMethod(ResponseFormat=ResponseFormat.Json)]
public object GetPeople()
{
     return PeopleRepository.GetPeople();
}

Проблема этого подхода заключается в том, что все свойства людей не закодированы в формате html, что может привести к потенциальной проблеме безопасности.

Если я хочу избежать ручного вызова HttpUtility.HtmlEncode для каждого свойства, какой самый простой способ гарантировать, что все данные, возвращаемые из веб-службы, закодированы в формате html?

1 Ответ

0 голосов
/ 22 июня 2011

возможно дублирование: HtmlEncode my JSON

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

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