Теперь, когда MVC ввел кодировку HTML через
<%: blah %>
есть ли еще значение в использовании
<%= AntiXSS.HTMLEncode(blah) %>
вместо
Например: мое приложение будет принимать весь контент (включая JavaScript) и сохранять его в исходном состоянии в базе данных. Я планировал просто вывести все, используя что-то вроде <%: model.Name %>
и полагаясь на MVC "вещи", чтобы сделать кодирование для меня.
Достаточно ли безопасен этот метод, чтобы на него можно было положиться для AntiXSS, или мне нужно явно использовать библиотеку AntiXSS? Если мне нужно использовать библиотеку AntiXSS, могу ли я спросить, почему такого рода вещи уже не встроены в MVC?