Skip to main content
Blog
Blog Attacks

Como monitorizar scripts de terceiros em 100 ou mais domínios de casino

Um guia prático para monitorizar scripts de terceiros em mais de 100 domínios de casino: proliferação de scripts, alertas entre domínios e escalabilidade da cside.

Jun 23, 2026 16 min read
Capa escura do blog cside com uma onda de pixels azuis e uma lista de verificação sobre monitorização de scripts de terceiros em domínios de casino
Índice

TL;DR: visibilidade de scripts em tempo de execução multimarca de casino em mais de 100 domínios com desduplicação de alertas entre domínios

  • Um incidente, não 150: Uma única biblioteca de CDN comprometida em 150 domínios de casino é um incidente à escala da plataforma, não 150 incidentes separados: o Polyfill.js afetou 490.000 sites em junho de 2024, exatamente através deste padrão.
  • O que a primeira análise revelou: A primeira análise ao nível do browser numa plataforma white-label de 80 domínios revelou 94 scripts em execução apenas no domínio principal, 53 dos quais a equipa de engenharia não conseguia justificar.
  • Uma tag, cada domínio: A cside é implementada como uma única tag no head em todos os domínios, agrupa alertas entre domínios num único resumo e não cobra por domínio, pelo que as equipas de segurança deixam de racionar a cobertura.

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

No meu trabalho com operadoras iGaming multimarca, gerir scripts de terceiros num único site de jogo já é suficientemente difícil. Geri-los em 100 ou mais domínios de casino de marca é uma categoria de problema totalmente diferente. Só no primeiro trimestre de 2025, a cside detetou mais de 300 000 sinais de ataque em sites monitorizados, e uma parte desproporcional teve origem em scripts de terceiros que ninguém tinha autorizado explicitamente. Para operadoras multimarca, o risco agrava-se a cada domínio adicionado ao portefólio, a cada parceiro afiliado integrado e a cada tag específica de mercado implementada por uma equipa de marketing regional a agir de forma independente.

Por que razão o número de domínios cria um risco exponencial de scripts

Resposta rápida: Cada domínio de casino adicional num portefólio multimarca introduz o seu próprio conjunto de scripts de terceiros, pixels de afiliados e contentores GTM. Uma única biblioteca comprometida partilhada em toda a plataforma pode desencadear uma violação da cadeia de fornecimento em todas as marcas simultaneamente. As operadoras que gerem mais de 100 domínios enfrentam uma exposição exponencial, não um risco linear.

Uma operadora de marca única gere um contentor GTM, um conjunto de pixels de afiliados e uma stack de análise. Uma operadora multimarca que gere 100 domínios executa rotineiramente dezenas de contentores GTM, centenas de pixels de rastreio de afiliados e várias stacks de análise, muitas vezes com configurações diferentes por mercado. A área de superfície não é 100 vezes maior em termos de scripts por domínio; é maior em termos de combinações únicas de scripts, dependências partilhadas e da probabilidade de que pelo menos um script em todo o portefólio esteja comprometido em qualquer momento.

O ataque à cadeia de fornecimento do Polyfill.js de junho de 2024 ilustra o mecanismo com precisão. Uma biblioteca JavaScript alojada em CDN e amplamente utilizada foi modificada depois de o seu domínio ter mudado de proprietário, afetando instantaneamente mais de 490 000 sites com código de redireccionamento malicioso. Para uma operadora que gere 150 domínios de casino, todos a carregar a mesma biblioteca alojada em CDN, esse único evento transforma-se num incidente à escala da plataforma.

O relatório Threat Landscape for Supply Chain Attacks da ENISA identifica a injeção de scripts de terceiros como um dos principais vetores para atingir organizações indiretamente através das suas cadeias de fornecimento de software. As plataformas iGaming são um alvo de alto valor precisamente porque processam dados de pagamento e mantêm contas de jogadores em vários mercados regulados simultaneamente.

Considere como é, na prática, um portefólio típico de 100 domínios:

  • 3 a 5 contentores GTM, alguns partilhados entre grupos de marcas, outros por marca
  • 20 a 50 pixels de redes de afiliados, com parceiros diferentes por mercado
  • Ferramentas de análise regionais adicionadas por equipas de marketing locais
  • Scripts de testes A/B que se integram profundamente na página e podem chamar endpoints externos
  • Widgets de chat de apoio ao cliente, cada um ligado a uma API de terceiros

Qualquer um destes pode ser o ponto de entrada para um comprometimento da cadeia de fornecimento.

Como surge a proliferação de scripts em plataformas multimarca

Resposta rápida: A proliferação de scripts em plataformas de jogo multimarca é impulsionada pela autonomia de marketing por marca, pela diversidade de parceiros afiliados entre mercados e por requisitos regulatórios específicos de cada geografia relativos a consentimento e rastreio. O resultado é um portefólio de scripts de terceiros que cresce mais depressa do que qualquer equipa central de segurança consegue auditar manualmente.

A mecânica da proliferação de scripts é estrutural, não acidental. As operadoras multimarca concedem tipicamente às equipas de marketing regionais a capacidade de adicionar tags através do GTM sem exigir uma revisão de segurança para cada adição. Esta é uma escolha operacional razoável: exigir a aprovação da segurança para cada pixel de marketing atrasaria de forma inaceitável o lançamento de campanhas.

A consequência é que os scripts se acumulam. Uma marca a operar no Reino Unido, na Alemanha e na Suécia pode ter três plataformas de gestão de consentimento diferentes, duas soluções de rastreio de afiliados diferentes e uma ferramenta de análise específica do mercado. Multiplique isto por 20 marcas e o portefólio torna-se, na prática, impossível de auditar por meios manuais.

Três fatores estruturais agravam especificamente esta situação no iGaming:

  • Diversidade de parceiros afiliados: Diferentes redes de afiliados operam em jurisdições diferentes. Cada parceiro traz o seu próprio pixel de rastreio ou script de postback, frequentemente carregado do lado do cliente.
  • Variação regulatória: Alguns mercados exigem ferramentas específicas de consentimento de cookies ou restrições de residência de dados que obrigam a arquiteturas de tags específicas do mercado.
  • Infraestrutura de domínios espelho: As operadoras executam frequentemente domínios espelho como infraestrutura de resiliência ou de encaminhamento geográfico. Os scripts implementados no domínio principal propagam-se muitas vezes automaticamente para os espelhos, mas o inverso nem sempre é verdade, criando lacunas de inventário.

O resultado é um portefólio de scripts do qual nenhuma pessoa na organização tem uma visão completa. As equipas de segurança herdam o risco de todas as tags alguma vez adicionadas.

O que a monitorização multidomínio realmente exige

Resposta rápida: A monitorização eficaz de scripts em mais de 100 domínios de casino exige a desduplicação de alertas entre domínios, uma visão de inventário centralizada, rastreio por fornecedor em todos os domínios e a capacidade de triar alertas sem navegar por centenas de painéis separados. As arquiteturas de monitorização baseadas em amostragem ou em proxy não conseguem oferecer isto à escala.

As abordagens padrão à monitorização de scripts falham à escala. A auditoria manual é impossível. As ferramentas de monitorização baseadas em proxy observam os scripts a partir do exterior do browser e não detetam o comportamento ao nível da execução. As ferramentas de amostragem de sessões que cobrem menos de 10% do tráfego irão, rotineiramente, deixar passar ataques de baixa frequência dirigidos a segmentos específicos de utilizadores.

O que as operadoras que gerem grandes portefólios de domínios realmente precisam de uma solução de monitorização:

  • Desduplicação de alertas entre domínios: Se o mesmo script malicioso for acionado em 80 dos 100 domínios, a equipa de segurança deve receber um único alerta com uma discriminação por domínio, e não 80 alertas separados que exigem triagem individual.
  • Inventário de scripts por domínio: Uma lista completa de todos os scripts em execução em cada domínio, atualizada em tempo real, e não a partir de uma verificação semanal.
  • Rastreio de ID de fornecedor por domínio e entre domínios: A capacidade de definir um alerta quando um ID de contentor GTM específico, um fornecedor de pixel ou um rastreador surge num domínio onde não tinha sido previamente autorizado, ou desaparece de um domínio onde era esperado.
  • Triagem centralizada sem sobrecarga de navegação em painéis: Os analistas de segurança devem conseguir avaliar a integridade dos scripts em toda a plataforma a partir de uma única vista, aprofundando domínios específicos apenas quando necessário.
  • Cobertura ilimitada de domínios no modelo de preços: Qualquer solução de monitorização que cobre por domínio cria um incentivo perverso para monitorizar menos domínios. As operadoras à escala de plataforma precisam de um modelo de preços que reflita uma implementação à escala de plataforma.

Uma monitorização que abranja apenas uma amostra de sessões deixará escapar os padrões de ataque mais relevantes para grandes plataformas: injeções direcionadas geograficamente que apenas são acionadas em países específicos, ataques de redireccionamento que só se ativam para utilizadores provenientes de links de afiliados específicos, e injeções de duração limitada que funcionam durante horas antes de serem removidas.

Como a cside lida com implementações multidomínio

Resposta rápida: A cside é implementada através de uma única tag de script que pode ser aplicada uniformemente em todos os domínios de um portefólio multimarca. Instrumenta 100% das sessões reais de utilizadores diretamente no browser, sem amostragem e sem proxy. Um painel centralizado apresenta o inventário entre domínios, vistas por domínio e alertas configuráveis por fornecedor ou ID de rastreador.

A arquitetura da cside foi concebida para este padrão de implementação. A implementação requer apenas uma tag de script leve no <head> que é inicializada antes de qualquer script de terceiros ser executado, dando à cside visibilidade a partir do primeiríssimo script que o browser do jogador carrega. Essa única tag propaga a cobertura a todos os domínios do portefólio sem quaisquer alterações à arquitetura ou stack existente da plataforma. A maioria das operadoras conclui a implementação inicial e vê o seu primeiro inventário completo de scripts em menos de um dia. Não existe sobrecarga de configuração por domínio, nem necessidade de manter contas de monitorização separadas para diferentes grupos de marcas.

A instrumentação executa-se dentro do browser em sessões reais de utilizadores, não numa versão rastreada ou simulada da página. Isto é importante no iGaming porque muitos scripts injetados são condicionais: só são acionados para tipos específicos de utilizadores, apenas em páginas específicas, ou apenas durante sessões específicas assinaladas pela parte que efetua a injeção. A monitorização baseada em proxy e a auditoria periódica baseada em rastreio não detetam estas injeções.

O painel está estruturado para operadoras multidomínio. As equipas de segurança e engenharia podem:

  • Ver um inventário de scripts consolidado em todo o portefólio de domínios
  • Filtrar por domínio, grupo de marca ou fornecedor de scripts
  • Configurar alertas para serem acionados quando um ID de fornecedor específico surge em qualquer domínio onde não tinha sido visto anteriormente
  • Receber resumos de alertas entre domínios, em vez de ruído por domínio

Para operadoras que executam infraestruturas complexas em várias contas Cloudflare ou com arquiteturas de domínios espelho, o modelo de tagging da cside significa que a camada de monitorização é independente da configuração de infraestrutura subjacente. A cobertura de scripts não requer alterações ao DNS, ao encaminhamento CDN ou à estrutura de zonas Cloudflare.

Um guia prático para começar à escala

Resposta rápida: O ponto de partida prático para a monitorização de scripts multidomínio consiste em estabelecer um inventário de referência, priorizar páginas relacionadas com pagamentos e fluxos de sessão para alertas imediatos, e configurar alertas específicos por fornecedor para parceiros afiliados conhecidos antes de avançar para a deteção baseada em anomalias.

Fluxo de implementação em cinco etapas para lançar a monitorização de scripts de terceiros em 100 domínios de casino: no dia zero, implementar e inventariar através do envio de uma tag de script para todos os domínios, obtendo um inventário completo em 24 a 48 horas, depois identificar as categorias de maior risco, como as páginas de depósito, levantamento e registo e os gravadores de sessão; de forma contínua, configurar alertas por fornecedor face ao estado esperado de fornecedor e de ID de contentor GTM por domínio, estabelecer uma cadência de revisão semanal com alertas de alta prioridade em tempo real, e integrar no SOC encaminhando os alertas entre domínios via webhook para a fila de segurança

FaseEtapaAçãoResultado-chave
Dia 01. Implementar e inventariarEnviar uma tag de script para todos os domínios numa única alteração de modeloInventário completo de todos os scripts em execução em 24-48h
Dia 02. Identificar as categorias de maior riscoAssinalar páginas de depósito / levantamento / registo e gravadores de sessãoLista priorizada dos scripts mais relevantes
Contínuo3. Configurar alertas por fornecedorDefinir o estado esperado de fornecedor / ID de contentor GTM por domínioAlerta quando um ID surge onde não estava autorizado
Contínuo4. Estabelecer uma cadência de revisãoRevisão semanal mais alertas de alta prioridade em tempo realCobertura sustentada à medida que o portefólio muda
Contínuo5. Integrar no SOCEncaminhar alertas entre domínios via webhook para a fila de segurançaAlertas triados nas ferramentas existentes, não apenas no painel

As operadoras que implementam pela primeira vez a monitorização de scripts num grande portefólio de domínios normalmente não dispõem de um inventário de referência fiável para começar. A própria ferramenta de monitorização gera esse inventário como primeiro resultado. Segue-se uma sequência prática de implementação:

Etapa 1: Implementar e inventariar

Implemente a tag de script da cside em todos os domínios através de um único envio de modelo. Como a tag é inicializada antes de qualquer script de terceiros ser executado, captura a sequência completa de carregamento desde a primeira sessão. Nas primeiras 24 a 48 horas, o painel apresentará um inventário completo de todos os scripts em execução, incluindo scripts inline, scripts injetados dinamicamente e scripts carregados por outros scripts. Cada evento nesse inventário é registado com carimbo temporal, contexto de sessão e mapeamento de destino, constituindo a base de um relatório de auditoria PCI e de um registo de investigação forense. Esta linha de base é frequentemente a primeira vez que a equipa de segurança vê a totalidade do portefólio.

Etapa 2: Identificar primeiro as categorias de scripts de maior risco

Nem todos os scripts apresentam o mesmo risco. Priorize os alertas para:

  • Scripts em execução nas páginas de depósito, levantamento e registo de conta
  • Ferramentas de gravação de sessão com acesso a campos de formulário
  • Scripts que fazem pedidos de rede para endpoints de terceiros que não constam da sua lista de fornecedores aprovados
  • Qualquer script que não conste da configuração do contentor GTM (indicando injeção dinâmica)

Etapa 3: Configurar alertas por fornecedor

Utilize a funcionalidade de rastreio de ID de fornecedor para definir os estados esperados por domínio. Um pixel de afiliado que deveria aparecer em 30 domínios, mas não nos restantes 70, deve acionar um alerta se aparecer fora do conjunto aprovado. Um ID de contentor GTM que surge num domínio onde não estava previamente presente é um sinal de alta prioridade.

Etapa 4: Estabelecer uma cadência de revisão

Os inventários de scripts entre domínios mudam mais depressa do que a maioria das equipas de segurança espera. Uma revisão semanal das novas ocorrências de scripts, combinada com alertas em tempo real para sinais de alta prioridade, é a cadência mínima para um portefólio de mais de 100 domínios.

Etapa 5: Integrar os alertas no seu fluxo de trabalho de segurança

Os resultados de alertas da cside podem alimentar as ferramentas de operações de segurança já existentes através de webhook ou integração. Para operadoras à escala de plataforma, encaminhar os alertas entre domínios para uma fila centralizada de operações de segurança é mais eficiente do que geri-los apenas no painel de monitorização.

O objetivo não é o controlo perfeito dos scripts logo no primeiro dia. É, primeiro, a visibilidade, seguida de uma redução sistemática do risco com base no que o inventário efetivamente revela.

Resumo

A monitorização multidomínio é um problema diferente da monitorização de um único domínio à escala maior, e exige uma arquitetura diferente: desduplicação de alertas entre domínios, rastreio por fornecedor em todo o portefólio, cobertura de 100% das sessões sem lacunas de amostragem, e um modelo de preços que não crie incentivos para monitorizar menos domínios. As duas condições que tornam viável a monitorização de grandes portefólios são um mecanismo de implementação único que se propaga uniformemente por todos os domínios, e uma vista centralizada que permite às equipas de segurança avaliar o risco em toda a plataforma sem terem de navegar por painéis de domínios individuais. Para operadoras que gerem 100 ou mais domínios de casino, o objetivo prático é atingir um estado em que um script que surja pela primeira vez num domínio acione um alerta poucos minutos após a primeira sessão, independentemente do domínio do portefólio em que apareça. A capacidade de segurança do lado do cliente da cside foi concebida exatamente para este padrão de implementação à escala de todo o portefólio.

O que o primeiro inventário revela

Quando executámos a sessão inicial de monitorização da cside para uma plataforma de jogo white-label que opera mais de 80 domínios de casino de marca, o pressuposto inicial da equipa de segurança era o de que tinham um portefólio de scripts gerível. A plataforma utilizava um contentor GTM partilhado no seu principal grupo de marcas, e o responsável de engenharia tinha uma lista de cerca de 30 scripts de terceiros que esperava encontrar. As primeiras 24 horas de monitorização ao nível do browser revelaram 94 scripts distintos em execução apenas no domínio principal. Destes, a equipa de engenharia conseguiu justificar imediatamente 41. Os restantes 53 exigiram investigação.

Na primeira semana, a equipa identificou três scripts de rastreio de afiliados que enviavam dados de sessão para endpoints fora da lista de fornecedores documentada da plataforma. Dois desses scripts tinham sido introduzidos durante o lançamento de uma campanha seis meses antes e nunca tinham sido formalmente revistos. Um deles enviava dados para um domínio registado três semanas antes, o que levou a equipa de segurança a assinalá-lo para escalonamento. O resultado: a plataforma desativou dois scripts de imediato, iniciou uma avaliação de subcontratante ao abrigo do RGPD para um terceiro, e implementou um requisito de controlo de alterações para todas as futuras adições ao GTM em todo o portefólio de domínios. O processo começou com o que a monitorização revelou, e não com uma auditoria manual de código que já conheciam.

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

A maioria das operadoras multimarca permite que as equipas de marketing adicionem tags através do Google Tag Manager sem exigir uma revisão de segurança individual. Isto é operacionalmente necessário para a agilidade das campanhas, mas significa que os scripts podem ser adicionados, modificados ou substituídos por qualquer pessoa com acesso ao GTM. Os scripts adicionados por um utilizador do GTM podem também carregar scripts adicionais de terceiros sem qualquer autorização adicional. Essas cadeias de dependência de scripts permanecem invisíveis para quem aprovou originalmente.

Uma Content Security Policy é uma lista de permissões aplicada pelo browser que bloqueia scripts que não constem da lista aprovada. É um controlo útil, mas tem limitações significativas à escala: tem de ser atualizada sempre que é adicionado um novo script legítimo, pode bloquear tags de marketing legítimas se não for mantida com cuidado, e não indica o que um script permitido está efetivamente a fazer em tempo de execução. A monitorização de scripts observa o comportamento de execução, e não apenas a presença. Os dois controlos são complementares.

Sim. Como a cside é implementada através de uma tag de script na página, e não através de infraestrutura ao nível da rede, monitoriza qualquer página em que a tag esteja presente, independentemente da estrutura de domínios subjacente. Os domínios espelho e os subdomínios específicos de cada geografia são incluídos automaticamente quando a tag é implementada no modelo de página partilhado.

Quando a cside deteta o mesmo comportamento anómalo de script em vários domínios, agrupa esses sinais num único alerta com uma discriminação por domínio. A equipa de segurança recebe uma notificação: "O script X está em execução em 45 domínios onde não tinha sido previamente inventariado", em vez de 45 alertas separados. Isto é essencial para operadoras que gerem grandes portefólios, onde o ruído de alertas impediria, de outra forma, uma triagem eficaz.

Este é um dos cenários mais importantes a detetar. A cside monitoriza 100% das sessões em todos os domínios, pelo que um script adicionado a um único domínio surgirá de imediato no inventário desse domínio. Como o script está ausente de todos os outros domínios, não corresponderá a nenhum estado de fornecedor aprovado entre domínios, e acionará um alerta como script não reconhecido nesse domínio. As injeções direcionadas a um único domínio são frequentemente o primeiro indicador de um comprometimento da cadeia de fornecimento antes de este se propagar por toda a plataforma.

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