Ir al contenido principal
miji.be

CORS

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

1 may 2026 / Lectura de aproximadamente 1 min

Seguridad

CORS (Cross-Origin Resource Sharing) es un mecanismo de seguridad del navegador que controla cómo las páginas web de un origen (combinación de dominio, protocolo y puerto) pueden solicitar recursos de un origen diferente. Por defecto, los navegadores aplican la política del mismo origen, que bloquea las solicitudes entre orígenes. CORS proporciona una forma para que los servidores permitan explícitamente solicitudes específicas entre orígenes.

CORS funciona a través de cabeceras HTTP. Cuando un navegador realiza una solicitud entre orígenes, incluye una cabecera Origin. El servidor responde con Access-Control-Allow-Origin y cabeceras relacionadas que especifican qué orígenes están permitidos. Para solicitudes complejas, el navegador primero envía una solicitud preflight OPTIONS para verificar los permisos antes de enviar la solicitud real.

Para los servicios de acortamiento de URL, la configuración de CORS es importante para los endpoints de API que crean y gestionan URL cortas. Si la API se llama desde JavaScript ejecutándose en un dominio diferente (lo cual es común para widgets de acortamiento incrustados), el servidor debe incluir las cabeceras CORS apropiadas para permitir la solicitud.

Errores comunes de CORS incluyen usar comodín (*) para Access-Control-Allow-Origin en producción (lo que impide enviar credenciales), no manejar correctamente las solicitudes preflight y exponer cabeceras sensibles innecesariamente.

¿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.

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.

HTTPS

La versión segura de HTTP que cifra los datos transmitidos entre un navegador y un servidor web utilizando TLS.

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.

HSTS

HTTP Strict Transport Security - una cabecera que obliga a los navegadores a conectarse a un sitio web únicamente mediante HTTPS.

Referrer-Policy

Referrer-Policy es una cabecera HTTP que controla cuánta información de referencia se envía al navegar entre páginas. Afecta la privacidad del usuario y el seguimiento de enlaces.

Artículos relacionados

Guía de API de acortadores de URL - Generación programática de URLs cortas

Una guía práctica para usar APIs de acortadores de URL. Aprende sobre formatos de solicitud, estructuras de respuesta, autenticación y patrones de implementación.

Autoalojamiento de un acortador de URLs - Control total de tus enlaces

Explora los beneficios y desafíos de ejecutar tu propio servicio de acortamiento de URLs. Cubre herramientas de código abierto, arquitectura serverless y consejos de costo-rendimiento.

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.

Preguntas frecuentes

¿Cuál es la causa de los errores CORS?
Se producen porque el navegador bloquea las solicitudes a un origen diferente (dominio, puerto o protocolo). Se resuelve configurando el encabezado Access-Control-Allow-Origin en el lado del servidor.
¿Qué es la solicitud preflight de CORS?
Es una solicitud de verificación que el navegador envía con el método OPTIONS antes de la solicitud real. Verifica previamente los métodos y encabezados que el servidor permite, garantizando la seguridad.

Pon los términos en práctica

Acorta una URL gratis