En el desarrollo de aplicaciones web, la seguridad es un aspecto fundamental que debe ser considerado para proteger tanto a los usuarios como a las plataformas de ataques maliciosos. Entre los tipos de ataques más comunes y perniciosos están Cross-Site Scripting (XSS) y Cross-Site Request Forgery (CSRF). Este capítulo proporciona una introducción detallada a estos ataques, explicando cómo funcionan y cómo se pueden mitigar.
XSS es una vulnerabilidad de seguridad que permite a un atacante inyectar scripts maliciosos en páginas web vistas por otros usuarios. Este tipo de ataque explota la naturaleza de cómo los navegadores web procesan el HTML y JavaScript para ejecutar el script en el contexto del navegador de la víctima.
Tipos de XSS:
Prevención de XSS:
CSRF es un ataque que engaña a un usuario final para que ejecute acciones no deseadas en una aplicación web en la que están autenticados actualmente. Utilizando la autenticación del usuario, un atacante puede forzar la ejecución de solicitudes no autorizadas.
Cómo Funciona CSRF:
Prevención de CSRF:
SameSite
para que sólo sean enviadas en solicitudes del mismo sitio, bloqueando las enviadas por sitios de terceros.