SWFObject
SWFObject es una biblioteca JavaScript de código abierto que detecta si el navegador del visitante soporta Adobe Flash y, en su caso, incrusta un archivo .swf en la página. Fue el estándar de hecho para incrustar Flash desde 2007 hasta el fin de vida de Flash Player anunciado por Adobe el 31 de diciembre de 2020. Detectar SWFObject hoy casi siempre indica código heredado que ya no funciona en navegadores modernos, con los riesgos de seguridad que ello conlleva.
¿Qué hace SWFObject?
Que es SWFObject
SWFObject es una biblioteca JavaScript de código abierto que desde 2007 se convirtió en el estándar de hecho para incrustar contenido Adobe Flash (.swf). Detecta si el navegador soporta Flash, ofrece un fallback HTML en caso contrario y reemplaza un elemento placeholder por el objeto Flash vía manipulacion DOM, mas moderno que las antiguas etiquetas object/embed.
Por que detectar SWFObject hoy es una señal de alarma
Adobe puso fin al soporte de Flash Player el 31 de diciembre de 2020 y todos los navegadores modernos (Chrome, Edge, Firefox, Safari) bloquean Flash activamente. Las páginas que aun cargan SWFObject fallan en silencio o muestran fallbacks. Peor aun, los atacantes explotan el hueco visual presentando falsas actualizaciones de Flash que instalan malware. SWFObject en un sitio publico en 2026 es, por tanto, una señal de código sin mantenimiento, no una función operativa.
RGPD y Local Shared Objects de Flash
La biblioteca SWFObject en si no recopila nada. El contenido Flash cargado si puede escribir Local Shared Objects (LSO, las llamadas cookies de Flash) de hasta 100 KB, fuera del almacén normal de cookies del navegador. La mayoría de CMP nunca detectaron los LSO, razón por la que los trackers Flash persistieron años después de que los usuarios creyeran haberlos borrado.','
Seguridad y NIS2
Operar software en fin de vida en un servicio publico es difícil de defender frente al artículo 32 del RGPD (estado del arte) y a NIS2 para los operadores afectados. Un sitio que aun sirve SWFObject y archivos .swf suele incluir un jQuery viejo, un WordPress core obsoleto o un PHP sin parchear; la misma generación de problemas suele venir empaquetada. Los auditores toman SWFObject como un fuerte indicio de que toda la pila necesita revisión.
Plan de migración
Elimine toda referencia a SWFObject y a archivos .swf. Para video, sustituya por <video> HTML5 nativo (preferiblemente MP4/WebM autoalojado) o por un embed de YouTube o Vimeo con consentimiento. Para contenido interactivo, reconstruya con HTML5 Canvas, SVG o frameworks JavaScript modernos. Para animaciones, use Lottie, Rive o CSS. Mantenga un inventario de las páginas que antes tenian Flash para confirmar que ninguna se ha olvidado en la migración.
SWFObject y el RGPD
- Base jurídica
- Not applicable (no data processing by the library itself)
- Nivel de riesgo
- high
- Normativa aplicable
- GDPR, NIS2, national security baselines for end, of, life software
Evaluación de impacto (EIPD)
SWFObject es un script estático que por si solo no recopila datos personales y no requiere una EIPD. El riesgo real proviene del contenido Flash cargado: (1) Adobe Flash Player esta bloqueado en todos los navegadores modernos desde enero de 2021, los usuarios ven vacío o son enganados para instalar un plugin Flash falso (vector de malware); (2) cualquier .swf cargado desde un dominio de terceros puede colocar cookies de Flash (Local Shared Objects) fuera del almacén habitual del navegador, que la mayoría de CMP no detectan; (3) mantener un embed Flash en producción señala una aplicación sin mantenimiento desde hace años y aumenta la probabilidad de vulnerabilidades sin parchear en otras partes; (4) NIS2 y las normas de seguridad nacionales pueden considerar el uso continuado de software en fin de vida como un fallo evidente en una auditoría. La respuesta conforme es la migración, no la configuración.
Texto de ejemplo para su banner
Algunas páginas heredadas de este sitio utilizaban históricamente contenido Adobe Flash incrustado mediante SWFObject. Adobe puso fin al soporte de Flash el 31 de diciembre de 2020 y los navegadores modernos ya no ejecutan Flash. Si encuentra una página así, comuniquenoslo para que podamos reemplazarla por una alternativa HTML5. La biblioteca SWFObject en si no recopila datos personales.
Lo que SWFObject instala y contacta
- Método de seguimiento
- Open, source JavaScript library for legacy Adobe Flash embedding
- Ubicación de los servidores
- Self, hosted (library file shipped with the page)
- Modo sin cookies disponible
- Sí
Dominios de terceros contactados (3)
github.com/swfobject/swfobjectfpdownload.adobe.comget.adobe.com
Preguntas frecuentes sobre SWFObject
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Qué cookies coloca SWFObject?
Ninguna. SWFObject es una pura biblioteca JavaScript que carga archivos .swf pero no escribe en document.cookie. El contenido Flash cargado si puede escribir Local Shared Objects (cookies de Flash) de hasta 100 KB fuera del almacén normal de cookies.
¿Necesito consentimiento para SWFObject?
Para la biblioteca no. Para el contenido Flash incrustado, si escribe LSO o llama a un servidor de tracking. En la practica, como Flash ya no se ejecuta en 2026, la cuestión es academica: retire el embed.
¿Cuál es la base jurídica?
No aplica a la biblioteca. Cualquier tratamiento del contenido Flash (analítica, publicidad, verificación) requiere su propia base jurídica, normalmente consentimiento o interés legítimo.
¿Se transfieren los datos fuera de la UE?
SWFObject no realiza llamadas salientes. Las transferencias dependen únicamente del dominio que aloja el .swf y de lo que haga. Trate cada .swf como un servicio independiente.
¿Es necesaria una EIPD?
No para SWFObject. Puede activarse por el contenido Flash si trata datos sensibles, pero la respuesta correcta es retirar el Flash, no evaluarlo.
¿Cómo cumplo correctamente?
Migre. Sustituya video Flash por <video> HTML5, juegos Flash por Canvas o Rive, banners Flash por HTML5 y subidas Flash por formularios nativos. Después elimine la referencia al script SWFObject y los archivos .swf.
¿Existen alternativas a SWFObject?
Si: HTML5 nativo (<video>, <audio>, <canvas>, SVG), Lottie o Rive para animación, Web Components para widgets reutilizables. No hay razón moderna para incrustar Flash.
¿Cómo actualizo mi política de cookies?
Retire las menciones a SWFObject al eliminar la biblioteca. Si aun pudieran existir LSO antiguos en visitantes recurrentes, añada una línea explicando como borrarlos a través del antiguo Settings Manager de Adobe.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.