Estoy a prueba de xss mi sitio web para los ataques de Javascript y xss. Está escrito en Webforms de ASP.NET.Prevención de ataques Javascript y XSS
La parte principal que me gustaría probar es un control de usuario que tenga un cuadro de texto (tinyMCE adjunto).
Los usuarios pueden enviar historias al sitio escribiendo en este cuadro de texto. Tuve que establecer validateRequest
en falso porque quiero obtener las historias de los usuarios en HMTL (tinyMCE).
¿Cómo debo evitar los ataques javascript-xss? Como las historias de los usuarios son textos HMTL, no puedo usar Server.HtmlEncode
en sus historias. En general, ¿cuál es la forma más segura de recibir contenido HTML del usuario, guardarlo y luego mostrarlo a los usuarios?
Si un usuario coloca código malicioso en el cuadro de texto y lo envía, ¿existe la posibilidad de que esto pueda dañar a otras personas que ven ese texto?
Gracias.
buena pregunta. No creo que una respuesta justifique la pregunta. en una nota al margen no relacionada, su captcha está desactualizado (actualizado hace más de dos años). por favor intente con google [recaptcha] (http://www.google.com/recaptcha). – naveen
No estaría de más prevenir también los ataques de inyección SQL. – Tim
@Tim: cuidado de EF – Kamyar