Skip to main content
Blog
Blog Attacks

Cumplimiento de la Malta Gaming Authority y seguridad de scripts del lado del cliente: lo que los operadores con licencia MGA necesitan cubrir

Las reglas de MGA exigen una plataforma segura y auditable. El JavaScript de terceros es una brecha que la mayoría no ha auditado.

Jun 22, 2026 14 min read
Portada oscura del blog de cside con una onda de pixeles azules y una lista sobre cumplimiento de scripts ante la Malta Gaming Authority

Al trabajar con operadores con licencia de MGA en Malta y a través de sus redes de marca blanca, el patrón es consistente: los recursos de cumplimiento van destinados a la certificación de juegos, los controles financieros y la documentación del programa de protección al jugador. La capa del browser se trata como una cuestión de TI, separada de la agenda de cumplimiento regulatorio. Cuando un equipo de cumplimiento recibe por primera vez una imagen completa de lo que se ejecuta en sus sesiones de jugadores, la reacción suele ser siempre la misma: hay más scripts de los que esperaban, de más proveedores de los que reconocían, enviando datos a más destinos de los que tenían documentados.

La Malta Gaming Authority otorga licencias a una gran parte del mercado europeo de juego en línea, incluidas muchas de las plataformas que alimentan a los operadores de marca blanca en múltiples jurisdicciones. La Directiva de Protección al Jugador de MGA y los Reglamentos de Juego Remoto establecen requisitos claros para la seguridad técnica, la protección de datos de jugadores y la auditabilidad, y sin embargo la capa del browser se encuentra casi completamente fuera de la monitorización de cumplimiento de la mayoría de los operadores. cside detectó más de 300.000 señales de ataque en sitios monitorizados en el primer trimestre de 2025 (medidas como comportamientos anómalos distintos por sesión de usuario real instrumentada en el parque monitorizado), y las plataformas más expuestas eran las que tenían las huellas de scripts de terceros más grandes: análisis, seguimiento de afiliados, chat en directo, widgets de pago y herramientas de gestión de bonos que se cargan en cada sesión de jugador. Para los operadores con licencia de MGA, la pregunta ya no es si abordar la capa del browser sino con qué rapidez.

Requisitos de cumplimiento técnico de MGA y qué significan para la capa del browser

Respuesta rápida: Los Reglamentos de Juego Remoto de MGA y la Directiva de Protección al Jugador exigen a los operadores mantener una plataforma técnicamente segura y auditable. Esto se extiende a cada capa donde se manejan datos de jugadores, incluido el browser. Los scripts de terceros que se cargan en páginas orientadas al jugador están en el alcance porque se ejecutan dentro del entorno de la plataforma con licencia y pueden afectar los resultados de los jugadores, la integridad de los datos y la equidad del juego.

El marco de cumplimiento técnico de MGA se centra principalmente en la equidad del juego, la protección de los fondos de los jugadores y la integridad del sistema. Los equipos de cumplimiento tienden a centrarse en la certificación RNG, las pruebas de juegos y los controles financieros. La capa del browser, donde tiene lugar la interacción real con el jugador, frecuentemente no se audita.

Los requisitos de MGA que tocan directamente la capa del browser incluyen:

  • Entorno técnico seguro: los operadores deben garantizar que no pueda producirse ninguna modificación no autorizada de su plataforma; un script de terceros que modifica el contenido de la página o intercepta la entrada del jugador es una modificación no autorizada
  • Protección al jugador: la Directiva de Protección al Jugador de MGA exige a los operadores prevenir el daño a los jugadores a través de cualquier vector dentro del control del operador
  • Seguridad de datos: los datos de los jugadores procesados en la plataforma con licencia deben protegerse en tránsito y en reposo; esto incluye los datos capturados en el browser antes de que lleguen al servidor
  • Rastro de auditoría: los operadores deben poder evidenciar sus controles técnicos ante los auditores de MGA, incluyendo qué se está ejecutando en su plataforma y cuándo

Un operador que no puede producir un inventario de scripts de terceros que se ejecutan en su plataforma durante una auditoría de MGA no está en una posición de cumplimiento sólida. MGA espera que los operadores conozcan su entorno técnico.

Cómo los scripts de terceros crean exposición a la Directiva de Protección al Jugador de MGA

Respuesta rápida: La Directiva de Protección al Jugador de MGA exige a los operadores mantener un entorno seguro para las transacciones de los jugadores. Un script de terceros que captura datos de formularios de pago, redirige a los jugadores en momentos críticos, o graba sesiones de jugadores sin divulgación es una violación directa de las obligaciones de protección al jugador. El compromiso de la cadena de suministro de Polyfill.js en junio de 2024 demostró que un único compromiso de proveedor upstream puede afectar a más de 490.000 sitios simultáneamente.

La mayoría de los operadores con licencia de MGA cargan scripts de docenas de proveedores en sus páginas orientadas al jugador. Cada relación con un proveedor es un riesgo potencial de la cadena de suministro. El compromiso de Polyfill.js en junio de 2024, en el que una biblioteca JavaScript ampliamente utilizada fue tomada y usada como arma, afectó a más de 490.000 sitios web simultáneamente. Los operadores que nunca habían instalado intencionalmente código malicioso se encontraron sirviéndolo a sus jugadores.

Las categorías de comportamiento de scripts de terceros que crean exposición a la Directiva de Protección al Jugador incluyen:

  • Exfiltración de datos: scripts que acceden y transmiten datos de formularios de jugadores, incluidos datos de registro, información de pago y documentos de identidad, a servidores externos que el operador no controla
  • Ataques de redirección: scripts que interceptan la navegación de los jugadores en momentos de alto valor (inicio de depósito, activación de bonus, solicitud de retirada) y redirigen a plataformas de la competencia o páginas fraudulentas
  • Grabación de sesiones sin divulgación: herramientas que capturan sesiones completas de jugadores, incluidas interacciones de formularios sensibles, de maneras que no se divulgan en las políticas de privacidad
  • Fraude de afiliados: scripts inyectados por socios afiliados que atribuyen en exceso los registros, manipulan los desencadenadores de bonos o recopilan datos de jugadores para su uso en campañas de captación de la competencia

La expectativa de MGA es que los operadores prevengan estos resultados. Alegar ignorancia sobre lo que hace un script de terceros no es una defensa reconocida bajo el marco de la Directiva de Protección al Jugador.

Superposición con el GDPR: operadores con licencia de MGA que procesan datos de jugadores de la UE

Respuesta rápida: Los operadores con licencia de MGA que procesan datos de jugadores de la UE están sujetos al GDPR independientemente de dónde se encuentren sus servidores. El Artículo 28 del GDPR hace a los operadores responsables de cualquier procesamiento de datos de jugadores por scripts de terceros en sus plataformas. Sin un acuerdo de procesador documentado que cubra el procesamiento de datos de cada script, los operadores están incumpliendo el GDPR incluso si el comportamiento subyacente del script es por lo demás benigno.

Malta es un estado miembro de la UE, y los operadores con licencia de MGA que procesan datos de residentes de la UE deben cumplir con el GDPR. Para los operadores con sede en Malta o que procesan datos de jugadores de la UE desde cualquier jurisdicción, esto crea una obligación de cumplimiento por capas: los requisitos técnicos de MGA y las normas de procesamiento de datos del GDPR se aplican simultáneamente.

Las obligaciones del GDPR que se aplican al comportamiento de scripts de terceros son:

  • Artículo 5: los datos personales deben procesarse de forma lícita, leal y transparente; un script que exfiltra datos de jugadores a un tercero no divulgado viola los tres principios
  • Artículo 28: cualquier tercero que procese datos personales en nombre del operador debe estar cubierto por un Acuerdo de Procesamiento de Datos documentado; los scripts sin un DPA en vigor crean una infracción estructural del GDPR
  • Artículo 33: si un script lleva a la exposición de datos personales, los operadores deben notificar a la autoridad supervisora relevante dentro de las 72 horas desde que tengan conocimiento; el desafío es que la mayoría de los operadores no tienen conocimiento hasta mucho después de que comienza la filtración

El informe IBM 2024 Cost of a Data Breach estima el coste medio global de una filtración de datos en 4,88 millones de dólares. Para los operadores con licencia de MGA, esta cifra se agrava con el riesgo de revisión de la licencia de MGA, la acción de aplicación del GDPR y el daño reputacional con los procesadores de pago y los socios de marca blanca. La sanción de £20 millones del ICO contra British Airways por la recopilación de datos en la capa del browser por parte de terceros es el precedente más claro de cómo se ve la aplicación en la práctica.

Qué buscan los auditores de MGA y cómo evidenciar los controles de seguridad de scripts

Respuesta rápida: Los auditores de MGA que realizan revisiones de cumplimiento técnico esperan que los operadores demuestren que su plataforma es segura, que los datos de los jugadores están protegidos y que tienen controles para detectar y responder a la actividad no autorizada. Los controles de seguridad de scripts deben evidenciarse mediante un inventario documentado, registros de cambios, registros de detección de anomalías y procedimientos de respuesta a incidentes específicos para la capa del browser.

Las auditorías técnicas de MGA o de las casas de pruebas aprobadas se centran principalmente en la integridad del sistema de juego y los controles financieros. Sin embargo, el alcance de una auditoría de seguridad cubre cada vez más el entorno técnico más amplio, incluidos los controles del lado del cliente. Los operadores que llegan a una auditoría sin medidas de seguridad de la capa del browser documentadas están expuestos.

La evidencia que apoya una posición de auditoría sólida incluye:

  • Inventario de scripts: una lista mantenida de cada script de primera, tercera y cuarta parte que se carga en las páginas orientadas al jugador, incluidos los scripts cargados dinámicamente y los activados condicionalmente por los sistemas de gestión de etiquetas
  • Registros de detección de cambios: un registro de cuándo cambiaron los scripts, qué cambió y si el cambio fue autorizado
  • Alertas de anomalías: instancias documentadas de comportamiento inusual de scripts y la respuesta del operador, que demuestran una monitorización activa en lugar de una suposición pasiva
  • Evidencia de cumplimiento continuo: registros con marca de tiempo de cada evento de ejecución de script, adecuados para la preparación de auditorías de MGA y como base probatoria para informes de auditoría de PCI e investigaciones forenses
  • Registros de evaluación de proveedores: documentación que muestra que los proveedores de scripts de terceros han sido evaluados en cuanto a su postura de seguridad y que los DPA están en vigor donde se requieren
  • Manual de respuesta a incidentes: un procedimiento documentado para responder a incidentes de seguridad relacionados con scripts, incluidos los caminos de escalada y los umbrales de notificación regulatoria

La mayoría de los operadores actualmente carecen de todos estos elementos. La brecha más común es la ausencia de detección de cambios: los operadores saben qué scripts aprobaron en el momento de la incorporación pero no tienen ningún mecanismo para detectar cuándo esos scripts cambian posteriormente su comportamiento.

Cómo cside proporciona la visibilidad en runtime que los operadores con licencia de MGA necesitan

Respuesta rápida: cside instrumenta el 100% de las sesiones de usuarios reales en el browser, proporcionando a los operadores con licencia de MGA un inventario completo de scripts, detección de cambios en tiempo real y alertas de anomalías mapeadas a destinos de datos específicos. Genera el rastro de evidencia listo para auditoría que requieren las revisiones de cumplimiento de MGA, cubriendo la capa del browser que las herramientas CDN y de capa de red no pueden alcanzar.

Las herramientas que la mayoría de los operadores utilizan actualmente para la monitorización de seguridad técnica operan en la capa de red: registros de CDN, alertas de WAF y violaciones de Content Security Policy. Estas herramientas son valiosas pero estructuralmente incompletas. Un script que se carga a través de un endpoint CDN aprobado y luego exfiltra datos a un tercero no divulgado no activará una alerta de capa de red. La exfiltración ocurre dentro del browser, después de que la solicitud inicial ha sido aprobada.

cside cierra esta brecha instrumentando directamente la capa de ejecución:

  • Cada script de primera, tercera y cuarta parte que se ejecuta en las páginas orientadas al jugador se identifica, incluidos los cargados dinámicamente y los activados solo para segmentos de jugadores específicos
  • El comportamiento de los scripts se monitoriza en sesiones reales: a qué datos se accede, qué se envía y a qué destinos
  • Los cambios en el comportamiento de los scripts activan alertas automatizadas, incluso cuando la URL del script y el hash del archivo permanecen igual
  • Toda la actividad se registra con marcas de tiempo, contexto de sesión y mapeo de destinos, creando un rastro de evidencia continuo que satisface los requisitos de preparación de auditorías de MGA, respalda los informes de auditoría de PCI y sirve de base para la investigación forense cuando se producen incidentes

Para los proveedores de plataformas de marca blanca que operan múltiples marcas bajo una única licencia de MGA, cside proporciona cobertura en todos los entornos de front-end desde una única integración. Esto es especialmente importante para las plataformas donde diferentes marcas cargan diferentes scripts de terceros a través de configuraciones de gestión de etiquetas compartidas o delegadas.

El panorama competitivo para la seguridad de la capa del browser incluye herramientas de capa de red como Cloudflare Page Shield, que monitoriza las solicitudes pero no puede observar la ejecución de scripts, y herramientas de protección de código como JScrambler, que protege su propio código de la ingeniería inversa pero no monitoriza el comportamiento de terceros en runtime. cside es la capa entre sus controles de red existentes y el requisito de MGA de saber qué se está ejecutando en su plataforma.

En un despliegue en un proveedor de plataforma de marca blanca con licencia de MGA (detalles del operador anonimizados), cside encontró que tres scripts de socios afiliados en múltiples front-ends de marcas estaban enviando eventos de sesión de jugadores a destinos fuera de la lista de proveedores documentada del operador. Ninguno de estos scripts apareció en las alertas de capa de red porque se enrutaban a través de endpoints CDN que ya estaban aprobados. El operador pudo iniciar conversaciones con los socios afiliados, eliminar el seguimiento no declarado y actualizar su documentación de proveedores antes de su próxima revisión de cumplimiento de MGA.

Tipo de herramientaAlcanceQué cubreValor de evidencia para auditoría de MGA
CDN / WAFPerímetro de redSolicitudes entrantes, IPs maliciosas conocidasBajo para la capa del browser
Content Security PolicyDominios de origen de scriptsPreviene fuentes de scripts no aprobadasParcial: no cubre el comportamiento de ejecución
Plataforma de gestión del consentimientoEtiquetas declaradasGestiona el consentimiento para las herramientas listadasBajo: no cubre scripts no declarados
Cloudflare Page ShieldSolicitudes de redDestinos salientesParcial: no puede observar la ejecución posterior a la carga
JScramblerCódigo propioOfuscación de su propio JSNinguno: no monitoriza scripts de terceros
Monitorización en runtime de csideCapa de ejecución del browserCada script, cada sesión, cada destinoAlto: rastro de auditoría completo con marca de tiempo

Qué hacer a continuación

Si su organización tiene una licencia de MGA y se está preparando para una revisión de cumplimiento técnico, el punto de partida es un inventario de scripts documentado con evidencia de lo que envía cada script y a quién. La solución de seguridad del lado del cliente de cside genera este inventario a partir de sesiones de jugadores reales y marca automáticamente cada destino no declarado. Para los proveedores de plataformas de marca blanca que gestionan múltiples marcas, la capacidad de seguridad del lado del cliente de cside proporciona cobertura multimarca desde una única integración. El momento de construir el rastro de evidencia es antes de la auditoría, no durante ella.

Mike Kutlu
Client-Side Security Consultant

Client-side security consultant at cside. 10+ years of experience implementing technology solutions for enterprises (previously at Oracle, Cloudflare, and Splunk). Now helping teams use client-side intelligence to catch & reduce fraud.

FAQ

Frequently Asked Questions

Los requisitos técnicos de MGA no nombran la monitorización de JavaScript como una obligación específica, pero la Directiva de Protección al Jugador y los Reglamentos de Juego Remoto exigen a los operadores mantener un entorno técnico seguro y auditable. Los scripts de terceros que se ejecutan en páginas orientadas al jugador forman parte de ese entorno. Los operadores que no pueden dar cuenta de la actividad en la capa del browser se enfrentan a exposición durante las revisiones de cumplimiento técnico.

Sí. Malta es un estado miembro de la UE, por lo que el GDPR se aplica directamente. Los operadores con licencia de MGA que procesan datos de residentes de la UE deben cumplir con el GDPR independientemente de dónde se encuentren sus servidores. Esto significa que se requieren acuerdos de procesador según el Artículo 28 para cualquier script de terceros que procese datos de jugadores en la plataforma del operador.

Los operadores de marca blanca típicamente heredan un stack de scripts de su proveedor de plataforma y añaden sus propias herramientas de marketing y afiliados encima. Esto crea un entorno por capas donde ni el proveedor de la plataforma ni el operador de la marca tienen una imagen completa de lo que se ejecuta en las sesiones de los jugadores. Ambos tienen obligaciones de cumplimiento de MGA, y la exposición de scripts no monitorizados afecta a toda la relación de licencia.

Una Content Security Policy restringe qué dominios pueden servir scripts a sus páginas. Es un control útil pero no puede observar lo que hacen los scripts permitidos después de cargarse. cside monitoriza la ejecución de scripts en sesiones de usuarios reales: a qué datos se accede, qué se transmite y a qué destinos. Para fines de evidencia de auditoría de MGA, la monitorización a nivel de ejecución proporciona sustancialmente más documentación que un encabezado CSP.

Contener inmediatamente la violación desactivando el script afectado, documentar el cronograma del incidente, evaluar qué datos de jugadores estuvieron expuestos, notificar a MGA a través del canal regulatorio apropiado, y notificar a los jugadores afectados y a la autoridad supervisora relevante bajo el Artículo 33 del GDPR dentro de las 72 horas. Tener registros de monitorización de scripts preexistentes hace la investigación sustancialmente más rápida y la presentación regulatoria más creíble.

Monitoriza y Asegura tus Scripts de Terceros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comienza gratis, o prueba Business con una prueba de 14 días.

Interfaz del panel de cside mostrando monitorización de scripts y análisis de seguridad
Related Articles
Reservar una demo