Mi caso de uso es bastante simple. Digamos que obtengo un argumento de entrada como abcdalert(document.cookie); y quiero borrarlo del (document.cookie); parte. ¿Cuál es la forma más eficiente de hacer esto en ASP.NET C#?
PD: el fragmento puede ser cualquier código JS. No necesariamente alertas.
Recomiendo la biblioteca HtmlSanitizer .Net para aplicar la desinfección del lado del servidor
https://github.com/mganss/HtmlSanitizer
Esta biblioteca se utiliza para limpiar fragmentos HTML y documentos de posibles ataques XSS. Utiliza AngleSharp para analizar, manipular y representar HTML y CSS. Se basa en un analizador de HTML robusto que puede proteger su código del "envenenamiento de etiquetas" deliberado o accidental donde el HTML no válido en un fragmento puede dañar todo el documento (lo que puede conducir a un diseño o estilo roto)