HttpUtility.HtmlEncode для проверки записей пользователей - PullRequest
0 голосов
/ 26 января 2011

Я пытаюсь проверить вводимые пользователем данные (свободный текст) на веб-странице, прежде чем данные будут сохранены в базе данных. Сайт написан с использованием nonvensional asp.net, так как он был в значительной степени обновлен с классического asp.

Я хочу убедиться, что / или защитить пользователей от ввода текстовых значений вместе с недопустимыми символами, такими как HTML. В настоящий момент, если страница отправлена, она падает.

Должен ли я использовать HttpUtility.HtmlEncode для исправления каждой записи в текстовом поле? Это звучит выполнимо?

Заранее спасибо.

1 Ответ

1 голос
/ 26 января 2011

Да

Одна из самых важных вещей, которую вы можете сделать с точки зрения безопасности, - обеспечить правильное кодирование всех типов данных.

Когда вы храните HTML, который был вставлен в веб-форму , вы больше не хотите, чтобы он интерпретировался как HTML . HttpUtility.HtmlEncode гарантирует, что это произойдет, так что да, вам нужно его использовать.

...