Вы можете использовать Server.HtmlEncode (что переводится как HttpServerUtility.HtmlEncode
), но у Microsoft есть лучшая библиотека веб-защиты под названием AntiXSS , которую можно загрузить с CodePlex . Он включает в себя утилиту, которая использует подход «белого списка» к HtmlEncoding
(намного безопаснее и лучше, и рекомендуется OWASP , хотя они указывают на более старую версию ). Он также имеет инструменты, которые позволяют вам получить безопасные фрагменты HTML и т. Д.
Однако, если вы посмотрите не на что иное, посмотрите на OWASP top 10 . Похоже, вы просто царапаете поверхность безопасности веб-приложения, и это лучший ресурс из всех. Атаки с использованием межсайтового скриптинга - это лишь одна из множества вещей, от которых нужно защищаться.
Это также тот, который вам необходимо соблюдать, если вам приходится иметь дело с любым видом соответствия (PCI, Red flag и т. Д.)