Ir al contenido principal
miji.be

XSS

Abreviatura de Cross-Site Scripting. Técnica de ataque que inyecta scripts maliciosos en páginas web para robar información de los usuarios.

31 oct 2026 / Lectura de aproximadamente 1 min

Seguridad

XSS (Cross-Site Scripting) es una técnica de ataque que aprovecha una vulnerabilidad de una aplicación web para inyectar código JavaScript malicioso en una página y robar las Cookies, la información de sesión, los datos personales, etc., de los usuarios. En la edición 2025 del OWASP Top 10, el XSS está incluido en A05 Injection (inyección).

Según la explicación de OWASP sobre el XSS (a octubre de 2026), el XSS se divide en general en reflejado y almacenado y, aparte, existe el XSS basado en DOM, menos conocido. Son, respectivamente, el XSS reflejado (el script incluido en un parámetro de URL se muestra tal cual en la página), el XSS almacenado (el script guardado en una base de datos se muestra a otros usuarios) y el XSS basado en DOM (se produce al manipular el DOM con JavaScript del lado del cliente).

La hoja de referencia de prevención de XSS de OWASP (a octubre de 2026) explica que no hay ninguna técnica que resuelva el XSS por sí sola y que es necesario combinar correctamente las técnicas de defensa. Se considera que las más eficaces son tres: las funciones de protección del framework, la codificación en la salida (por ejemplo, convertir < en &lt; y > en &gt;) y la sanitización de HTML. Indica que los atributos de Cookie como HttpOnly limitan los daños del XSS, pero no lo evitan, y recomienda usar la cabecera CSP como una capa adicional y no como la defensa principal.

En un acortador de URL, existe riesgo de XSS al mostrar en la página las URLs introducidas por los usuarios. En especial, si se permiten URLs con el esquema javascript:, se ejecuta JavaScript arbitrario al hacer clic en el enlace. La hoja de referencia de OWASP también pone como ejemplo de medida, cuando se usan URLs no fiables como destino de enlaces, permitir solo las URLs cuyo protocolo sea http:// o https://.

¿Te resultó útil este artículo?

Términos relacionados

CSP

Content Security Policy - una cabecera HTTP que controla qué recursos puede cargar un navegador para una página determinada.

CORS

Cross-Origin Resource Sharing - un mecanismo de seguridad del navegador que controla qué dominios pueden acceder a recursos de otro dominio.

Validación de entrada

Proceso que verifica si los datos introducidos por los usuarios se ajustan al formato y al rango esperados. Es una de las medidas de seguridad.

Clickjacking

Un ataque que engaña a los usuarios para que hagan clic en elementos ocultos superponiendo marcos transparentes sobre páginas web legítimas.

Inyección SQL

Un ataque que inserta código SQL malicioso en las consultas de la aplicación a través de campos de entrada del usuario para manipular la base de datos.

Phishing

Un ciberataque que utiliza enlaces y sitios web engañosos para engañar a los usuarios y que revelen información confidencial.

Artículos relacionados

Guía de seguridad de URLs cortas - Mejores prácticas para compartir enlaces seguros

Una guía completa de mejores prácticas de seguridad para URLs cortas. Comprende los riesgos y aprende a compartir enlaces de forma segura y responsable.

Cómo detectar y prevenir ataques de phishing con URLs cortas

Aprende a identificar intentos de phishing que explotan URLs cortas. Consejos prácticos para protegerte a ti y a tu organización de estafas basadas en enlaces.

Prevención del fraude de clics - Protege tus URLs cortas de los bots

Comprende las tácticas de fraude de clics y aprende a defender tus URLs cortas. Cubre detección de bots, limitación de velocidad, estrategias CAPTCHA y detección de anomalías.

Preguntas frecuentes

¿Qué tipos de ataques XSS existen?
En general se dividen en reflejado (Reflected) y almacenado (Stored) y, aparte, existe el basado en DOM. En el almacenado, el código de ataque se guarda en el servidor y afecta también a otros usuarios.
¿Cuáles son las medidas básicas para prevenir el XSS?
La hoja de referencia de OWASP recomienda en todos los casos las funciones de protección del framework, la codificación en la salida y la sanitización de HTML, y considera la CSP y los atributos de Cookie como HttpOnly medidas que se añaden a ellas.

Pon los términos en práctica

Acorta una URL gratis