Должен ли я использовать библиотеку AntiXSS в 2014 году?

Я действительно смущен тем, должен ли я использовать библиотеку Microsoft AntiXSS для кодирования моего HTML вместо метода HTMLEncode HttpUtility.

Глядя здесь, ответ будет решительным да, и, похоже, есть веские причины, но затем вы переходите к страницу Codeplex и вижу много плохих отзывов, причем практически все говорят, что код неисправен, и Я вижу, что он не обновлялся в течение двух лет.

Что тут происходит? Был ли улучшен метод HTMLEncode HttpUtility, что сделало его безопасным? Была ли эта библиотека заменена чем-то другим?

Что вы должны использовать в 2014 году для безопасного кодирования HTML в .net?

Спасибо


person JMK    schedule 11.04.2014    source источник


Ответы (1)


Я считаю, что вы должны использовать его. Начиная с .NET 4.5 Microsoft даже добавила его в свою структуру как System.Web.Security.AntiXss. Также обратите внимание, что обзоры ссылки относятся к более старой версии библиотеки AntiXss. Надеюсь, некоторые из этих проблем были решены в версии 4.3.

person Chris    schedule 29.06.2017