ASP.NET MVC 4 ignora por defecto la entrada de HTML en un mensaje de envío. Si no acepto HTML explícitamente, ¿hay algún código que deba escribir para defender mi sitio de los ataques XSS? No utilizaré [AllowHtml]
o [ValidateInput(false)]
. Solo estoy tratando de averiguar si debería preocuparme por los ataques XSS o no. Estoy usando Razor como mi motor de visualización.¿Requiere ASP.NET MVC 4 manejo adicional de XSS de forma predeterminada
13
A
Respuesta
12
Encontré una publicación de blog excelente por Amir Ismail que responde a todas sus inquietudes. http://miroprocessordev.blogspot.com/2012/03/save-aspnet-mvc-application-against.html
Para resumir lo que escribe. Razor está codificado por defecto a menos que se use Html.Raw
. Html.AntiForgeryToken()
se puede usar para crear un token aleatorio que protegerá contra CSRF; sin embargo, requiere que el usuario acepte cookies.
Cuestiones relacionadas
- 1. ASP.NET MVC manejo de excepciones
- 2. ¿ASP.NET MVC requiere IIS?
- 3. ASP.NET MVC ¿Ruta predeterminada?
- 4. ASP.NET MVC URL predeterminada Ver
- 5. Manejo de errores en asp.net mvc 3
- 6. ASP.NET MVC 404 Manejo de errores
- 7. Manejo de excepciones en global.asax ASP.NET MVC
- 8. manejo (fuera de control) en ASP.NET MVC
- 9. Manejo de errores de ruta en ASP.NET MVC
- 10. MiniProfiler MVC con ASP.NET MVC 4
- 11. asp.net mvc mvc 2 a 4
- 12. anotación personalizada Asp.Net MVC 4
- 13. ASP.NET MVC 4 Mobile Características
- 14. asp.net MVC 4 con StructureMap
- 15. ASP.NET MVC 4 y ExtensionlessUrlHandler
- 16. Asp.Net Mvc 4 ¿Código fuente?
- 17. Integración Autofac MVC con ASP.Net MVC 4
- 18. ASP.NET MVC 4 rompe ASP.NET MVC 3 proyectos
- 19. Anulación de la membresía ASP.NET en ASP.NET MVC 4
- 20. Cómo obtener un archivo 'codebehind' para crear una vista ASP.NET-MVC en RC1 de forma predeterminada
- 21. Manejo de solicitud de Async en ASP.NET MVC
- 22. ¿Cómo se evitan las vulnerabilidades XSS en ASP.Net (MVC)?
- 23. ¿Debo usar Anti-XSS Security Runtime Engine en ASP.NET MVC?
- 24. asp.net MVC Web API VS asp.net MVC 4 y MVC 3 aplicación de Internet
- 25. Actualizado ASP.Net MVC 3 Manejo de solicitudes Diagrama de tuberías?
- 26. ASP.Net MVC - manejo de parámetros de URL incorrectos
- 27. Equivalente de control de usuario en ASP.NET MVC 4
- 28. Formato datetime en asp.net mvc 4
- 29. ¿Diferencia entre ASP.NET MVC 3 y 4?
- 30. AntiForgeryToken obsoleto en ASP.Net MVC 4 RC
Se hizo una pregunta similar aquí: http://stackoverflow.com/questions/3955658/how-do-you-avoid-xss-vulnerabilities-in-asp-net-mvc –
Eso es mencionar la sintaxis de ASPX. Estoy usando Razor. Además, estoy usando la última versión de MVC. – Mark13426