Skip to main content
Blog
Blog Attacks

Condições de Licença da UK Gambling Commission e Segurança de Scripts de Terceiros: O Que os Operadores Precisam de Saber

Conformidade LCCP da UKGC exige ambiente técnico seguro. Scripts de terceiros que redirecionam jogadores ou exfiltram dados geram exposição direta.

Jun 27, 2026 15 min read
Capa escura do blog da cside com uma onda de pixels azuis e uma lista sobre requisitos de segurança de scripts da UK Gambling Commission
Índice

Resumo: exposição a scripts de terceiros no LCCP da UKGC

  • O LCCP aplica-se na mesma: A UKGC nunca menciona "JavaScript", por isso os operadores fingem que o LCCP também não o faz. O Social Responsibility Code 3.4.1 e o Ordinary Code 5.1 não querem saber em que camada o dano ocorreu. Se um script no seu domínio prejudicou o jogador, a responsabilidade é sua.
  • As multas são reais: O operador típico carrega entre 40 e 80 scripts de terceiros por sessão, e o cside detectou mais de 300.000 sinais de ataque em sites monitorizados no primeiro trimestre de 2025. O ICO multou a British Airways em 20 milhões de libras pelo mesmo tipo de falha na camada de browser, e o Artigo 33 do UK GDPR dá 72 horas para notificar.
  • Comece com uma análise: Faça esta semana uma análise a uma página voltada para o jogador que esteja em produção. Todo o script que a sua equipa de conformidade não consiga identificar de imediato é uma questão de licença à espera de acontecer. Esse é o seu inventário de partida.

Sem tempo? Veja o bloqueio de Magecart e skimmers no navegador da cside. Cobre tudo o que se segue numa única implementação.

Ao trabalhar com operadores licenciados pela UKGC, a lacuna que encontramos mais consistentemente não está nas suas políticas de jogo responsável nem nos seus controlos AML. Está na camada de browser. As equipas de conformidade passam meses a preparar-se para revisões da UKGC e inquéritos do ICO, mas quase nenhuma delas tem uma resposta documentada para a pergunta: que JavaScript de terceiros está a executar nas suas páginas voltadas para o jogador neste momento? Quando fazemos uma análise inicial para um novo operador, a descoberta típica é de 40 a 80 scripts por sessão, com uma proporção material que a equipa de conformidade não consegue justificar de imediato.

A UK Gambling Commission mantém os operadores licenciados a um elevado padrão de integridade técnica e protecção do jogador. O que muitas equipas de conformidade ainda não contabilizaram é a camada de browser: o JavaScript que corre no dispositivo de um jogador depois de as suas páginas carregarem. O cside detectou mais de 300.000 sinais de ataque em sites monitorizados só no primeiro trimestre de 2025. Este número resulta de sessões de utilizadores reais instrumentadas em todo o parque monitorizado, contando cada comportamento anómalo distinto (tentativa de redireccionamento, exfiltração de dados, acesso a campos de formulário fora do âmbito declarado ou disparo de shadow pixel) como um sinal separado. Uma proporção significativa desses sinais teve origem em scripts de terceiros que os operadores tinham esquecido ou presumido serem benignos. Se um script no seu domínio está a redireccionar jogadores, a exfiltrar dados de formulário ou a cometer fraude de afiliado, o LCCP torna-o responsável por isso.

O que o LCCP exige efectivamente ao nível do browser

Resposta rápida: As Licence Conditions and Codes of Practice da UKGC exigem que os operadores mantenham um ambiente tecnicamente seguro para as interacções dos jogadores. Embora o LCCP não nomeie especificamente os ataques à cadeia de fornecimento de JavaScript, o Social Responsibility Code 3.4.1, o Ordinary Code 5.1 e as obrigações antifraude exigem, em conjunto, que os operadores saibam o que está a ser executado nas suas plataformas e previnam danos aos jogadores, seja qual for a origem.

O LCCP não se lê como uma especificação de cibersegurança. Isso faz parte do problema. As equipas de conformidade concentram-se nas medidas de jogo responsável, na verificação de idade e nas normas de publicidade, enquanto as condições relativas ao ambiente técnico ficam em segundo plano, presumindo-se estarem cobertas pela TI.

As condições relevantes incluem:

  • Social Responsibility Code 3.4.1: os operadores devem tomar todas as medidas razoáveis para proteger os clientes de danos
  • Ordinary Code 5.1: os operadores devem manter a integridade dos seus sistemas e a segurança dos dados dos clientes
  • Condições antibranqueamento de capitais e antifraude: os operadores devem ter controlos para prevenir actividade fraudulenta nas suas plataformas
  • Normas técnicas para sistemas de jogo remoto: as plataformas devem funcionar conforme esperado pelos jogadores

Os scripts de terceiros podem violar todas estas condições sem que uma única linha do seu próprio código seja comprometida. Um script de afiliado malicioso que injecta o overlay de um operador concorrente, uma tag de análise comprometida que recolhe dados de pagamento ou um ataque de redireccionamento que envia jogadores para um site diferente durante o depósito são todos falhas de integridade técnica ao abrigo do LCCP. A Comissão não aceita "não sabíamos que estava lá" como defesa.

Como os scripts de terceiros criam exposição de conformidade ao LCCP

Resposta rápida: O operador de jogo médio carrega entre 40 e 80 scripts de terceiros por sessão, cobrindo análise, rastreio de afiliados, chat ao vivo, CDNs e widgets de pagamento. Cada um é um potencial ponto de entrada. Quando algum destes scripts se comporta mal, os operadores ficam expostos, em simultâneo, ao abrigo das condições de protecção do jogador, integridade técnica e antifraude, independentemente de o script ter sido ou não intencionalmente malicioso.

Diagrama de fluxo de uma página de jogador de um operador UKGC a carregar 40 a 80 scripts de terceiros, cada um um potencial fluxo de dados para um site concorrente, um fornecedor de análise, um endpoint de exfiltração ou uma CDN comprometida, observado em runtime por um sensor na camada de browser

Script na páginaO que fazPara onde vão os dados ou o jogadorExposição LCCP / UK GDPR
Tag de redireccionamento de afiliadoRedireciona os jogadores no registo ou no depósitoSite concorrente ou operador fraudulentoProteção do jogador (SR 3.4.1); integridade técnica (Ordinary 5.1)
Ferramenta de análise / mapa de calorCaptura a entrada dos campos de formulário (cartão, documentos de identidade)Endpoint de análise de terceirosUK GDPR art. 5.º e 28.º; âmbito PCI
Pixel oculto via GTM comprometidoExfiltra dados de sessão do jogadorDestino C2 / de exfiltração desconhecidoUK GDPR art. 33.º (prazo de 72 horas para notificar a violação)
Biblioteca comprometida (estilo polyfill[.]io)Manipulada a montante, dispara em algumas sessõesCDN controlada pelo atacanteIntegridade técnica; condições antifraude

Ao longo dos habituais 40 a 80 scripts por sessão, qualquer um destes caminhos cria exposição, porque o dano ocorre na sua plataforma licenciada. Um sensor na camada de browser como o cside observa cada script em runtime, detecta estes comportamentos e alerta — não bloqueia o tráfego a montante.

O risco não é teórico. Os operadores descobrem regularmente, nas suas plataformas, scripts que não conseguem justificar, seja porque foram adicionados há anos por um membro de equipa entretanto saído, porque um container de gestão de tags foi mal configurado, ou porque um fornecedor legítimo foi comprometido a montante.

Os riscos comuns de scripts de terceiros em plataformas de jogo incluem:

  • Scripts de redireccionamento de afiliados que enviam silenciosamente os jogadores para plataformas concorrentes no momento de alta intenção (registo, depósito)
  • Ferramentas de análise ou de mapa de calor que capturam a entrada de campos de formulário, incluindo dados de cartão de pagamento ou documentos de identidade
  • Shadow pixels injectados através de containers GTM comprometidos que exfiltram dados de sessão dos jogadores para destinos desconhecidos
  • Comprometimentos de cadeia de fornecimento ao estilo do Polyfill.js, em que uma biblioteca amplamente utilizada é tomada e transformada em arma (a divulgação da Sansec de Junho de 2024 mostrou mais de 100.000 sites afectados simultaneamente)

Ao abrigo do LCCP, cada um destes cenários cria exposição regulatória, porque o dano ocorre na sua plataforma licenciada, dentro de uma interacção de jogador pela qual é responsável. A UKGC não distingue entre danos causados pelo seu código e danos causados por um script de terceiros a correr no seu domínio.

Sobreposição com o UK GDPR: os operadores são responsáveis por todo o tratamento de dados no seu domínio

Resposta rápida: O Artigo 28 do UK GDPR torna os operadores responsáveis por qualquer tratamento de dados de jogadores efectuado por terceiros que ocorra no seu domínio. Se um script exfiltrar dados de jogadores para um servidor externo, o operador é o responsável pelo tratamento relativamente a essa transferência, mesmo que não tenha instalado o script. A coima de 20 milhões de libras do ICO à British Airways mostra a escala do risco de execução associado a controlos técnicos de segurança de dados inadequados.

A acção do ICO contra a British Airways em 2020 continua a ser o precedente britânico mais claro para falhas de segurança de dados na camada de browser. O ICO emitiu uma coima de 20 milhões de libras depois de atacantes terem comprometido o website da British Airways e usado scripts injectados para recolher dados de pagamento dos clientes. A conclusão do ICO foi inequívoca: a organização era responsável pelo tratamento de dados que ocorria no seu website, independentemente do vector de ataque.

Para os operadores de jogo licenciados no Reino Unido, o paralelo é directo. Os dados dos jogadores tratados no seu domínio são abrangidos pelo UK GDPR, incluindo os dados tratados por scripts de terceiros sem o seu conhecimento.

As obrigações fundamentais incluem:

  • Artigo 5: os dados devem ser tratados de forma lícita, equitativa e com integridade; os operadores não podem alegar conformidade se scripts desconhecidos estiverem a tratar dados de jogadores
  • Artigo 28: os terceiros que tratam dados em seu nome requerem acordos de subcontratante documentados; um script a correr no seu site sem contrato estabelecido é uma violação estrutural
  • Artigo 33: se uma violação de script resultar em exposição de dados pessoais, os operadores têm 72 horas para notificar o ICO; este prazo começa a contar a partir do momento em que se tem conhecimento, e a maioria dos operadores nem sequer sabe que ocorreu uma violação até dias depois

O relatório IBM 2024 Cost of a Data Breach situa o custo médio global de uma violação em 4,88 milhões de dólares. Para operadores de jogo regulamentados, some-se a intervenção do ICO, a revisão da licença da UKGC e os danos de reputação junto dos processadores de pagamento, e a exposição é substancialmente maior.

Como é uma postura de monitorização de scripts pronta para conformidade

Resposta rápida: Uma postura pronta para conformidade, para operadores licenciados pela UKGC, exige um inventário completo e mantido de todos os scripts em execução nas páginas voltadas para o jogador, alertas automáticos sempre que surjam scripts novos ou alterados, evidência do que cada script envia e para quem, e relatórios prontos para auditoria que possam ser produzidos a pedido durante uma revisão da UKGC ou uma investigação do ICO.

A maioria dos operadores depende actualmente de uma ou mais das seguintes soluções, nenhuma das quais é suficiente por si só:

  • Monitorização ao nível da rede (logs de CDN ou WAF): detecta pedidos de rede, mas não consegue ver o que um script executa após o carregamento nem que dados captura em memória
  • Cabeçalhos Content Security Policy: um controlo de base útil, mas que requer manutenção e não consegue detectar exfiltração através de endpoints permitidos
  • Auditorias manuais periódicas: um retrato pontual que não detecta alterações introduzidas entre ciclos de auditoria
  • Plataformas de gestão de consentimento (CMPs): gerem o consentimento para ferramentas conhecidas, mas não detectam scripts injectados fora do fluxo de consentimento

Uma postura pronta para conformidade requer visibilidade em runtime: monitorização que instrumenta sessões de utilizadores reais no browser e observa que scripts são executados, que dados acedem e para onde os enviam. É esta a camada que detecta ataques de redireccionamento de afiliados, shadow pixels e comprometimentos de cadeia de fornecimento em tempo real, em vez de semanas depois.

Os requisitos operacionais para a prontidão de conformidade com a UKGC incluem:

  • Inventário completo de scripts: todos os scripts first-party, de terceiros e de quarta parte em todas as páginas voltadas para o jogador, incluindo scripts carregados dinâmica e condicionalmente
  • Detecção de alterações: alertas quando o comportamento de um script muda, mesmo que o seu URL não tenha mudado
  • Detecção de comportamento anómalo: scripts a aceder a campos de pagamento, campos de identidade ou repositórios de cookies sem uma razão documentada
  • Trilha de evidências: registos com data e hora de cada evento de execução de script, que possam ser fornecidos à UKGC ou ao ICO durante uma revisão e usados como base para investigação forense e relatórios de auditoria PCI

Como o cside produz evidências prontas para auditoria para operadores licenciados pela UKGC

Resposta rápida: O cside instrumenta 100% das sessões de utilizadores reais no browser, não um subconjunto amostrado nem uma simulação por proxy. Detecta todos os scripts em execução nas suas páginas voltadas para o jogador, mapeia os fluxos de dados para destinos externos e gera a detecção de alterações e os alertas de anomalias de que as equipas de conformidade precisam para evidenciar controlos técnicos durante uma revisão de licença da UKGC ou uma investigação do ICO.

Ao contrário de ferramentas ao nível da rede como o Cloudflare Page Shield, que monitoriza pedidos mas não consegue ver o que um script executa após o carregamento, o cside opera dentro do browser, onde o risco real reside. Ao contrário das abordagens baseadas em proxy, o cside usa sessões de utilizadores reais sem amostragem, o que significa que detecta ataques intermitentes e scripts que só se activam para determinados segmentos de jogadores.

Para os operadores licenciados pela UKGC, o cside fornece:

  • Um inventário continuamente actualizado de todos os scripts first-party, de terceiros e de quarta parte nas páginas voltadas para o jogador
  • Alertas automáticos quando surgem novos scripts ou quando scripts existentes alteram o seu comportamento
  • Detecção de tentativas de exfiltração de dados, injecções de redireccionamento e fraude de afiliados
  • Registos de evidência com data e hora para cada evento de execução de script, adequados para relatórios de auditoria PCI, investigação forense e evidência de conformidade contínua ao abrigo das normas técnicas do LCCP
  • Integração com os fluxos de trabalho existentes de resposta a incidentes e de conformidade

Numa implementação junto de uma casa de apostas de média dimensão licenciada no Reino Unido (detalhes do operador anonimizados), o cside descobriu 14 scripts de terceiros com ligações de rede activas que a equipa de conformidade não tinha listado no seu inventário de scripts. Três desses scripts estavam a enviar dados para destinos que o operador não conseguia identificar de imediato. No espaço de 48 horas após a implementação, o operador conseguiu produzir um inventário completo, encerrar os fluxos de dados não declarados e iniciar documentação de DPA com dois fornecedores até então não documentados. Esse inventário passou a fazer parte do seu dossier de evidências de conformidade junto do ICO.

As equipas de conformidade que usam o cside podem responder a uma revisão técnica da UKGC com um registo documentado do que tem estado a correr na sua plataforma, de quando isso mudou e de que acção foi tomada, em vez de terem de reconstruir o quadro à pressa depois dos factos.

Tipo de ferramentaO que monitorizaO que não deteta
WAF / CDN (ex.: Cloudflare Page Shield)Pedidos de rede de entrada e saídaComportamento de execução de scripts após o carregamento; dados acedidos em memória
Content Security PolicyDomínios de origem dos scriptsO que os scripts aprovados fazem com os dados; exfiltração através de endpoints permitidos
Plataforma de gestão de consentimentoFerramentas declaradas dentro do fluxo de consentimentoScripts adicionados fora da CMP; comprometimentos de cadeia de fornecimento; activação condicional
Auditoria manual periódicaScripts presentes no momento da auditoriaAlterações entre ciclos de auditoria; scripts carregados dinamicamente
Monitorização em runtime do cside100% da execução de scripts em sessões reaisConcebido para fechar todas as lacunas acima

O que fazer a seguir

Se a sua organização detém uma licença da UKGC e não dispõe actualmente de um inventário de scripts documentado nem de capacidade de monitorização em runtime, os passos imediatos são: encomendar um inventário de scripts das suas páginas voltadas para o jogador, avaliar o que cada script envia e a quem, identificar lacunas face aos seus acordos de subcontratante, e estabelecer um mecanismo de detecção de alterações para que futuras adições sejam captadas em tempo real. A solução de segurança do lado do cliente do cside e a capacidade de monitorização de cadeia de fornecimento foram construídas especificamente para este fluxo de trabalho. Se está a preparar-se para uma revisão de licença da UKGC ou uma investigação do ICO e precisa de evidenciar controlos técnicos, uma implementação de monitorização em runtime fornece a trilha de auditoria que as ferramentas estáticas não conseguem fornecer.

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

O LCCP da UKGC não refere o JavaScript especificamente, mas o Social Responsibility Code 3.4.1 e o Ordinary Code 5.1 exigem que os operadores mantenham a integridade técnica e protejam os jogadores de danos nas suas plataformas. Os reguladores interpretam estas condições de forma ampla. Qualquer falha técnica que prejudique os jogadores, incluindo através de scripts de terceiros, está dentro do âmbito.

Sim. Ao abrigo do Artigo 28 do UK GDPR, os operadores são responsáveis por todo o tratamento de dados que ocorre no seu domínio, incluindo o tratamento efectuado por scripts de terceiros. A coima de 20 milhões de libras do ICO à British Airways estabeleceu que a recolha de dados na camada de browser por terceiros não isenta o operador do site de responsabilidade.

Uma Content Security Policy é um cabeçalho que restringe os scripts que podem carregar. É uma base útil, mas requer manutenção manual e não consegue detectar exfiltração através de endpoints permitidos, nem observar o que scripts aprovados fazem com dados de jogadores após o carregamento. A monitorização de scripts em runtime opera dentro do browser e observa o comportamento real dos scripts em sessões de utilizadores reais.

O Artigo 33 do UK GDPR exige notificação ao ICO no prazo de 72 horas após tomar conhecimento de uma violação de dados pessoais. O desafio é que a maioria dos operadores não sabe que ocorreu uma violação de scripts até muito depois de ela começar. A monitorização de scripts em tempo real reduz significativamente o intervalo entre a detecção e o conhecimento.

Sim. O cside opera na camada de browser e complementa as ferramentas ao nível da rede, em vez de as substituir. Os WAFs e as CDNs protegem o perímetro do servidor. O cside protege a camada de sessão, onde os dados dos jogadores são efectivamente tratados. As duas camadas não são intercambiáveis.

Monitore e proteja seus scripts de terceiros

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

Comece grátis ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração

Quer ver isso em detalhe com um engenheiro?

Trinta minutos, no seu próprio site. Sem slides.

Vamos mostrar:

Quais scripts de terceiros estão rodando no seu site agora
Como você está em relação aos requisitos 6.4.3 e 11.6.1 do PCI DSS
Qual parte do seu tráfego é de bots e agentes de IA

Prefere só mandar uma pergunta?

Procurando horários livres…

Apenas humanos de verdade. A gente saberia.

Problemas para agendar? Abrir o agendador em uma nova aba

O que você está tentando resolver?

Conte em uma linha e voltamos com algo útil, não com um discurso genérico.

Costumamos ajudar com:

Ver quais scripts de terceiros rodam no seu site
Evidências para PCI DSS 6.4.3 e 11.6.1
Bots, agentes de IA e roubo de contas

Prefere agendar um horário? Escolher um horário