Я не знаю, с чем вы пишете свой код, но если вы используете asp.net, вы частично охвачены.
У asp.net есть то, что они называют проверкой запросов, что, когда включено, предотвращает ввод вредоносного скрипта через пользовательский ввод.
Но иногда вам придется разрешить какой-нибудь текстовый редактор, подобный тому, который вы напечатали в этом вопросе. В этом случае вам придется частично отключить проверку запросов, чтобы конечный пользователь мог вводить некоторые «расширенные текстовые» html. В этом случае вам придется создать какой-то механизм фильтрации белого списка.
К вашему сведению, я не знаю о других, но у Microsft есть библиотека Anti-Xss.