TL;DR: client-side security de toda a jornada de compra para páginas de pagamento de ecommerce e fintech
- Só checkout ignora o funil: Instrumentar apenas a página de checkout é hoje a maior lacuna na client-side security de ecommerce. Os skimmers modernos atingem primeiro as páginas de carrinho e de produto, onde começa o funil e onde a monitorização por amostragem nunca olha.
- A postura mais forte: A postura mais forte monitoriza 100% das sessões de utilizadores reais sem amostragem, analisa cada script no lado do servidor onde um atacante não pode fazer fingerprint nem desativar a deteção, rastreia alterações por URL, hash, comportamento, caminho de execução e destino, e arquiva payloads desofuscados para análise forense.
- Exija evidência validada por QSA: Para o PCI DSS 4.0.1, exija evidências para os requisitos 6.4.3 e 11.6.1 que um QSA tenha validado, e não relatórios autodescritos. Se o seu risco principal é Magecart ativo e precisa de reconstruir incidentes, exija o arquivamento de payloads desofuscados em vez de alertas que vivem apenas num painel. Se carrega PCI, RGPD e HIPAA numa mesma equipa, exija exportações de evidências que sirvam aos três, não apenas a um.
Sem tempo? Veja o bloqueio in-browser de Magecart e skimmers da cside. Cobre tudo o que se segue numa única implementação.
A client-side security para eCommerce e fintech é a disciplina de monitorizar e proteger o JavaScript que é executado no navegador do utilizador durante uma compra ou uma transação financeira, abrangendo os scripts de terceiros, as entradas dos formulários de pagamento, os dados de sessão e os sinais comportamentais que as ferramentas do lado do servidor não conseguem observar. Aborda uma superfície de ataque distinta: o ambiente do navegador onde são introduzidos os dados dos cartões de pagamento, a PII e as credenciais financeiras, antes de chegarem a qualquer servidor que o comerciante controle.
Os sites de eCommerce e fintech partilham um perfil de ameaça que não se parece com o da maioria dos outros ambientes de aplicações web. A combinação de dados de pagamento de alto valor, um vasto conjunto de scripts de terceiros, transações em tempo real e obrigações regulatórias rigorosas cria uma superfície de ataque client-side que as ferramentas de segurança de uso geral não foram concebidas para abordar.
O skimming do tipo Magecart continua a ser a ameaça dominante. Os atacantes comprometem scripts de fornecedores ou injetam código através de ataques à cadeia de fornecimento e, depois, leem em silêncio os dados dos cartões de pagamento a partir dos campos de formulário do navegador antes de serem enviados. Os payloads de skimmer modernos usam técnicas de evasão anti-analista e caminhos de exfiltração multicanal para prolongar o tempo de permanência e evitar a deteção por parte das ferramentas de análise periódica. A sofisticação destes ataques ultrapassou as defesas de perímetro.
As consequências estão documentadas. A ação sancionatória contra a British Airways do Information Commissioner's Office determinou que cerca de 500.000 clientes foram afetados ao longo de 15 dias em 2018 por um ataque de script na camada do navegador: dados de cartão capturados antes de chegarem ao processador de pagamentos, invisíveis para a infraestrutura de servidores da BA. No plano da conformidade, os requisitos 6.4.3 e 11.6.1 do PCI DSS 4.0.1 são obrigatórios desde 2025-03-31. Introduzem o inventário de scripts, a governança de autorizações e a deteção de alterações em tempo de execução como controlos explícitos nas páginas de pagamento. Para as organizações fintech sujeitas ao RGPD, a interseção dos scripts de rastreamento comportamental com a PII e os dados financeiros cria obrigações de conformidade adicionais que a maioria das ferramentas padrão de monitorização client-side não aborda.
![Incidentes e conformidade nas páginas de pagamento client-side, de 2018 a 2025 Cronologia do risco nas páginas de pagamento client-side de 2018 a 2025: o ataque de skimming na camada do navegador da British Airways em 2018 que afetou cerca de 500.000 clientes ao longo de 15 dias, o comprometimento da cadeia de fornecimento de Polyfill[.]js de junho de 2024 que serviu JavaScript malicioso a mais de 490.000 sites através de uma única origem CDN de confiança, e o PCI DSS 4.0.1 obrigatório desde 2025-03-31 que torna obrigatórios o inventário de scripts 6.4.3 e a deteção de alterações em tempo de execução 11.6.1 nas páginas de pagamento](/images/client-side-security-ecommerce-fintech-platforms-timeline.webp)
| Data | Evento | Impacto |
|---|---|---|
| 2018 | Ataque de skimming na camada do navegador da British Airways | ~500.000 clientes afetados ao longo de 15 dias; dados de cartão capturados no navegador antes de chegarem ao processador de pagamentos |
| Junho de 2024 | Comprometimento da cadeia de fornecimento de Polyfill[.]js | JavaScript malicioso servido a mais de 490.000 sites através de uma única origem CDN de confiança |
| 2025-03-31 | PCI DSS 4.0.1 obrigatório | Os requisitos 6.4.3 (inventário de scripts + autorização) e 11.6.1 (deteção de alterações em tempo de execução) passaram a ser obrigatórios nas páginas de pagamento |
Esta análise cobre cinco plataformas avaliadas face aos requisitos específicos das equipas de segurança de eCommerce e fintech: deteção de Magecart e skimming, conformidade com o PCI DSS 4.0.1 e proteção dos dados de sessão ao longo de toda a jornada de compra.
O requisito de client-side security para eCommerce/fintech, em resumo: Detetar a atividade dos skimmers em toda a sessão (não apenas na página de checkout). Satisfazer o PCI DSS 6.4.3 e 11.6.1 com evidências prontas para o QSA. Monitorizar todas as sessões, não uma amostra. Arquivar evidências suficientes para reconstruir um incidente específico se os dados de cartão forem comprometidos.
O Que as Equipas de Segurança de eCommerce e Fintech Realmente Precisam
Resposta rápida: A client-side security para eCommerce e fintech tem cinco requisitos específicos que a distinguem da segurança geral de aplicações web: cobertura de toda a jornada de compra (páginas de carrinho e de produto, não apenas o checkout), observação de 100% das sessões, evidências de conformidade com o PCI DSS, deteção de comprometimentos da cadeia de fornecimento e arquivamento de evidências de nível IR para a reconstrução de dados de cartão após um incidente.
Cobertura de toda a jornada de compra. O equívoco mais comum sobre o Magecart é acreditar que ataca a página de checkout. Os skimmers modernos atacam as páginas de produto e de carrinho onde começa o funil de compra, recolhendo dados antes de os utilizadores chegarem ao formulário de pagamento. Uma plataforma de monitorização que apenas instrumenta a página de checkout deixa de fora a superfície de ataque atual.

| Requisito | O que significa |
|---|---|
| Cobertura de toda a jornada de compra | Instrumentar as páginas de carrinho e de produto, não apenas o checkout |
| Observação de 100% das sessões | Cobrir todas as sessões, sem janelas de amostragem para skimmers com segmentação temporal ou geográfica |
| Evidências de conformidade com o PCI DSS | Produzir evidências de 6.4.3 (inventário + autorização) e 11.6.1 (deteção em tempo de execução) num formato validado pelo QSA |
| Deteção de comprometimentos da cadeia de fornecimento | Detetar o novo comportamento inserido em scripts de fornecedores de confiança através de monitorização comportamental em tempo de execução |
| Arquivamento de evidências de nível IR | Arquivar os payloads de script desofuscados para poder reconstruir um incidente com dados de cartão |

Como um skimmer da cadeia de fornecimento chega aos dados de cartão (e porque é que o servidor nunca o vê):
- Um script legítimo de fornecedor (analítica, gestor de tags, chat ao vivo) é comprometido na origem do CDN.
- O comerciante já autorizou esse domínio, por isso os controlos de CSP e de lista de hashes permitidos deixam-no passar.
- O skimmer é executado dentro do navegador do visitante e lê o número do cartão, o CVV e a PII diretamente dos campos do formulário de pagamento.
- Exfiltra os valores para um endpoint controlado pelo atacante antes do envio, por isso a infraestrutura do lado do servidor do comerciante nunca observa o roubo.
- Apenas a monitorização comportamental em tempo de execução de cada sessão deteta o novo comportamento de exfiltração, porque o código malicioso chega através de um canal de confiança e autorizado.
Observação de 100% das sessões. A monitorização baseada em amostragem cria janelas de ataque. Os ataques com segmentação geográfica, limitados no tempo ou conscientes do fingerprint da sessão são concebidos especificamente para escapar à monitorização por amostragem. O modelo de deteção deve cobrir todas as sessões.
Evidências de conformidade com o PCI DSS. Os requisitos 6.4.3 (inventário e autorização) e 11.6.1 (deteção em tempo de execução) geram evidências concretas que os QSA irão verificar. As plataformas que produzem evidências num formato validado por um QSA reduzem o atrito da avaliação.
Deteção de comprometimentos da cadeia de fornecimento. O vetor de ataque é cada vez mais o fornecedor, não o código do próprio comerciante. O comprometimento de Polyfill[.]js de junho de 2024 serviu JavaScript malicioso aos visitantes de mais de 490.000 sites através de uma única origem de CDN de confiança: os sites comerciantes tinham autorizado o domínio, por isso a monitorização de CSP e de hashes não o teria detetado. Apenas a monitorização comportamental em tempo de execução deteta este padrão. Uma plataforma de monitorização de scripts que apenas deteta alterações a conteúdo conhecido como malicioso deixa escapar os comprometimentos da cadeia de fornecimento que inserem novos comportamentos em scripts legítimos de fornecedores.
Arquivamento de evidências de nível IR. Quando os dados de cartão são comprometidos, a equipa forense irá perguntar o que estava a ser executado no navegador no momento do incidente. As plataformas que arquivam os payloads de script desofuscados juntamente com os eventos de alteração respondem a essa pergunta; as plataformas que apenas registam alertas e metadados não.
As Plataformas
cside
Melhor para: comerciantes de eCommerce e plataformas fintech que precisam de monitorização de sessão completa sem amostragem, análise de payloads no lado do servidor, evidências de PCI prontas para o QSA e arquivamento de payloads de nível forense numa única plataforma.
A cside é executada em 100% das sessões de utilizadores reais sem amostragem e descarrega cada script para a sua própria infraestrutura para uma análise no lado do servidor, onde um atacante não consegue ver a deteção nem interagir com ela. O seu motor aprende o que os scripts devem fazer e sinaliza os desvios, de modo que a proteção é automática sem escrever regras manualmente. Quando é detetada uma alteração maliciosa, a cside preserva o payload real, o código completo do script, num arquivo imutável, dando às equipas de resposta a incidentes e aos auditores QSA o código de ataque exato em vez de apenas alertas comportamentais.
A cside oferece duas opções de implementação: o Script Method (adiciona uma tag de script e implementa em segundos; monitoriza o comportamento no cliente e analisa os scripts no servidor) e o Scan Method (análise apoiada em inteligência de ameaças para sites onde não é possível adicionar um script). O PCI Shield cobre os requisitos 6.4.3 e 11.6.1 do PCI DSS 4.0.1, e a cside foi revista e aprovada pela VikingCloud (QSA) para ambos. A cside publica também a certificação SOC 2 Type II e o PCI DSS SAQ D através do seu Trust Center, uma página de estado pública e um SLA de disponibilidade de 99,9%. Os preços são públicos e existe um plano gratuito, por isso é acessível sem contratar serviços.
Para as equipas fintech com obrigações para além do PCI, a cside cumpre vários referenciais de conformidade, incluindo PCI DSS, HIPAA, RGPD e CPRA, e integra-se nativamente com o Linear e o Jira para que os achados de segurança fluam para os fluxos de ticketing existentes.

Source Defense
Melhor para: comerciantes de nível empresarial que querem conter aquilo que um script de terceiros comprometido pode alcançar na página de pagamento através de sandboxing no navegador.
A Source Defense especializa-se em segurança web client-side (fundada em 2014) e oferece dois métodos. O "Source Defense Detect" é um crawler que imita um visitante e obtém os scripts de terceiros que carregam; como um crawler é apenas uma combinação específica de localização, dispositivo e momento, e pode ser identificado como infraestrutura na nuvem e receber um script limpo, não captura o payload preciso que um visitante real recebe. O "Source Defense Protect" é um agente JavaScript que constrói um sandbox no cliente para isolar os scripts de terceiros e restringir aquilo a que podem aceder na página.
O modelo de agente tem limites conhecidos por conceção. É baseado em gatilhos, por isso tudo o que não dispara é tratado como bom; pode adicionar até 100ms de latência; e o seu modelo de permissões por script requer configuração contínua à medida que os novos scripts e dependências mudam. Como o agente é executado no mesmo ambiente de navegador que o atacante, um script malicioso que já esteja em execução pode intercetar ou redirecionar o alerta antes de sair do navegador. A Source Defense fornece alertas comportamentais quando os limites do sandbox são cruzados, mas não consegue mostrar-lhe o conteúdo do script, o que torna difícil a reconstrução forense. Dirige-se a comerciantes empresariais, sem preços públicos e sem plano gratuito, e mantém um changelog público mas nenhuma página de estado nem SLA de disponibilidade.
Reflectiz
Melhor para: equipas que querem um inventário e uma revisão remotos e periódicos dos scripts de terceiros sem implementar nada na página.
A Reflectiz é um scanner remoto periódico: um crawler na nuvem visita as suas páginas segundo um calendário, por isso a cobertura limita-se ao que calha ver no momento da análise. Como a análise é executada a partir de uma gama de IP de nuvem conhecida com um user agent previsível, um atacante que faça fingerprint do scanner pode servir-lhe uma página limpa enquanto os compradores reais recebem código malicioso dentro do DOM real, o ponto cego do ataque condicional que afeta qualquer modelo baseado apenas em análise. A Reflectiz não tem visibilidade do navegador do utilizador real. Um scanner pontual como a Reflectiz vê ainda menos do que um agente por amostragem na página, porque não é executado em nenhuma sessão de utilizador real, apenas naquilo que carrega durante o seu rastreamento programado.
Quanto a garantias, à data da revisão dos materiais públicos de 20 de maio de 2026, a Reflectiz não publicava a certificação SOC 2 Type II, o PCI DSS SAQ D nem uma aprovação QSA equivalente; as suas evidências de PCI são autodescritas e podem ainda precisar de validação independente, e não publica página de estado pública nem SLA de disponibilidade. A Reflectiz tem uma pontuação de 4,7/5 no G2 (31 avaliações); os temas recorrentes nas suas próprias respostas do G2 a "o que não gosta" incluem relatórios rudimentares, uma interface sobrecarregada, falsos positivos em fornecedores populares de pagamento e de rastreamento, e o custo adicional da formação obrigatória.
Jscrambler
Melhor para: equipas de desenvolvimento que possuem uma quantidade significativa de JavaScript próprio (first-party) e querem ofuscação e anti-tampering a par da monitorização da integridade das páginas web.
A Jscrambler começou na ofuscação de JavaScript e acrescentou a integridade das páginas web mais tarde. O seu núcleo protege o código próprio através de ofuscação, proteção em tempo de execução e anti-tampering, com "code locks" que restringem onde e quando o código pode ser executado (um domínio ou uma janela de tempo específicos). Para a monitorização de scripts de terceiros usa deteção baseada em armadilhas, injetando objetos-isco e código de monitorização na página e esperando que os scripts maliciosos interajam com eles. Como essas deteções são executadas no navegador, um atacante sofisticado pode encontrar e evitar os iscos ou bloquear os endpoints de callback, e as armadilhas que nunca disparam não produzem qualquer sinal, por isso o modelo não sabe o que não apanhou.
A camada de monitorização apoia-se na análise periódica e não rastreia nem preserva de todo o conteúdo bruto dos scripts, o que torna difícil a reconstrução forense. A funcionalidade de IA da Jscrambler é limitada e opcional, apoiando-se nas API de grandes empresas de IA de terceiros. Não há preços públicos nem plano gratuito; a sua página de estado em status.jscrambler.com está protegida por palavra-passe, sem histórico de disponibilidade acessível publicamente e sem SLA de disponibilidade publicado. A Jscrambler integra-se com o Jira mas não com o Linear. Na categoria Client-Side Security dos 2026 Globee Cybersecurity Awards, a Jscrambler recebeu o prémio Prata (a cside recebeu o Ouro).
Feroot Security
Melhor para: comerciantes que avaliam um monitor comportamental baseado num agente JavaScript com políticas de lista de permitidos para as páginas de pagamento.
A Feroot (fundada em 2017) divide a sua oferta em dois produtos. O PageGuard implementa permissões e políticas e sobrepõe-se ao JavaScript principal, usando uma lista de permitidos onde aprova antecipadamente quais scripts podem ser executados em quais páginas. Como uma lista de permitidos apenas verifica a origem de um script, não o código que é realmente servido, não tem visibilidade sobre um domínio de confiança que muda de comportamento: o PageGuard não teria apanhado o ataque de Polyfill[.]js de 2024, em que um domínio mudou de proprietário e o código servido mudou. O Inspector implementa utilizadores sintéticos "honeypot" para simular comportamento real; isto é, na prática, um scanner ou crawler a fazer verificações periódicas, que os atacantes podem contornar servindo scripts maliciosos apenas a endereços IP residenciais com base no user agent e noutros parâmetros. Um crawler por si só não consegue cumprir o PCI DSS, que exige um mecanismo para impedir scripts não autorizados.
Os agentes da Feroot sinalizam anomalias comportamentais depois de os scripts terem carregado e amostram uma fração das sessões em vez de as observar todas, por isso um payload servido apenas a uma geografia, uma classe de dispositivo ou utilizadores autenticados pode ficar na maioria não amostrada. A própria configuração do PageGuard da Feroot define samplingRate: 0.1, cerca de 10% das sessões de utilizadores reais, por isso cerca de 90% são executadas sem monitorização. Fornecem registos comportamentais em vez de payloads arquivados. A Feroot tem uma pontuação de 4,6/5 no G2 e 2,3/5 no Google Maps.

Comparação num Relance
| Plataforma | 100% sessões de utilizadores reais (sem amostragem) | Análise de scripts no lado do servidor | Evidências de PCI 6.4.3 + 11.6.1 | Resistência à cadeia de fornecimento / à evasão | Arquivamento forense de payloads |
|---|---|---|---|---|---|
| cside | Sim | Sim | Sim (validado por QSA) | Sim | Sim (desofuscado) |
| Source Defense | Agente + crawler | Não (sandbox no navegador) | Não documentado nesta comparação | Contenção (sandbox) | Não (sem conteúdo de scripts) |
| Reflectiz | Não (scanner periódico) | Não | Parcial (autodescrito) | Limitada (evasão de scanner) | Não |
| Jscrambler | Não (armadilhas no navegador + análise) | Não | Parcial | Limitada (armadilhas contornáveis) | Não (sem conteúdo de scripts) |
| Feroot | Não (amostra sessões) | Não | Parcial | Limitada (lista de permitidos) | Não (registos comportamentais) |
Como Escolher
Resposta rápida: Não parta de uma lista curta de nomes. Parta dos requisitos abaixo e elimine qualquer plataforma que falhe um deles. A documentação de conformidade e a deteção operacional são ambas obrigatórias: uma plataforma que se otimiza apenas para a produção de evidências pode deixar lacunas de deteção, e uma plataforma que se otimiza apenas para a deteção pode não produzir evidências aceitáveis para o QSA. Use a tabela comparativa acima para ver qual produto passa em cada linha.
Pontue cada candidato face a esta lista de verificação e exija todos os itens, não um subconjunto:
- Evidências de PCI validadas por QSA. Insista em evidências dos requisitos 6.4.3 (inventário e autorização de scripts) e 11.6.1 (deteção de alterações em tempo de execução) do PCI DSS 4.0.1 que um Qualified Security Assessor tenha validado de forma independente, e não relatórios autodescritos. Confirme que o SOC 2 Type II e o PCI DSS SAQ D também são publicados.
- Cobertura de 100% das sessões de utilizadores reais, sem amostragem. Exija a observação de cada sessão de utilizador real ao longo de toda a jornada de compra (páginas de carrinho e de produto, não apenas o checkout). Rejeite a monitorização por amostragem e as análises remotas programadas, que os skimmers condicionais, geográficos, por dispositivo ou por estado de sessão foram concebidos para contornar.
- Uma análise que um atacante não consiga ver nem contornar. Prefira a análise de payloads no lado do servidor que é executada onde um atacante não consegue fazer fingerprint, estudá-la nem desativá-la, em vez de armadilhas, agentes ou crawlers no navegador que vivem no mesmo ambiente que o atacante controla.
- Arquivamento de payloads desofuscados para análise forense. Exija que o código malicioso real do script seja capturado e arquivado para poder reconstruir um incidente com dados de cartão. Os alertas comportamentais e os metadados por si só não responderão ao que foi levado, de quem e por quanto tempo.
- Resistência à cadeia de fornecimento e à evasão. Exija deteção comportamental em tempo de execução do novo comportamento inserido em scripts de fornecedores de confiança. As listas de permitidos baseadas apenas na origem não teriam apanhado o comprometimento de Polyfill[.]js de 2024.
- Evidências para vários referenciais. Se carrega o RGPD ou o HIPAA a par do PCI, exija exportações de evidências que satisfaçam todos eles, não apenas um.
- Condições comerciais transparentes e verificabilidade independente. Favoreça preços públicos, um plano gratuito para provar o valor antes de assinar, uma página de estado pública e um SLA de disponibilidade publicado em vez de uma aquisição opaca apenas para empresas.
Uma plataforma que passa em todas as linhas acima é adequada para a segurança das páginas de pagamento de eCommerce e fintech; uma que passa apenas em algumas não é. Para a categoria mais ampla, consulte a nossa análise das plataformas de prevenção de Magecart e client-side security, a camada de deteção client-side security e as evidências de conformidade com o PCI DSS.
Experimente o cside antes de comprar. O cside tem um plano gratuito, então você pode se cadastrar, implantar e explorar a plataforma por conta própria, sem ligações de vendas ou processo de compra. E nossa equipe de suporte está a uma mensagem de distância sempre que precisar de ajuda.









