ASP.NET MVC2 - Как используется Html.Encode ()? - PullRequest
0 голосов
/ 15 января 2011

Как используется Html.Encode ()?Какова его цель и чем она полезна?

Ответы [ 2 ]

3 голосов
/ 15 января 2011

Это HTML кодирует переданный им текст - это позволяет избежать определенных типов атак, например XSS .

Например:

Html.Encode("<script>alert('hi');</alert>")

Будетрезультат:

&lt;script&gt;alert('hi');&lt;/script&gt;

Вывод на страницу.Это гарантирует, что скрипт не запустится.

0 голосов
/ 15 января 2011

Кодирует теги, найденные в тексте, в их HTML-эквивалент. Например, если получено «&», оно будет изменено на '&amp;'

Надеюсь, это поможет.

...