TL;DR: seguridad client-side de todo el recorrido de compra para páginas de pago en ecommerce y fintech
- Solo checkout deja fuera el funnel: Instrumentar solo la página de checkout es hoy la mayor brecha en la seguridad client-side de ecommerce. Los skimmers modernos golpean primero las páginas de carrito y de producto, donde arranca el funnel y donde el monitoreo muestreado nunca mira.
- La postura más sólida: La postura más sólida monitoriza el 100 % de las sesiones de usuario real sin muestreo, analiza cada script del lado del servidor donde un atacante no puede hacer fingerprint ni desactivar la detección, rastrea los cambios por URL, hash, comportamiento, ruta de ejecución y destino, y archiva los payloads desofuscados para análisis forense.
- Exige evidencia validada por QSA: Para PCI DSS 4.0.1, exige pruebas para los requisitos 6.4.3 y 11.6.1 que un QSA haya validado, no informes autodescritos. Si tu riesgo principal es Magecart activo y necesitas reconstruir incidentes, exige el archivado de payloads desofuscados frente a alertas que solo viven en un panel. Si cargas PCI, GDPR e HIPAA en un mismo equipo, exige exportes de pruebas que sirvan a los tres, no solo a uno.
¿Poco tiempo? Consulta el bloqueo de Magecart y skimmers en el navegador de cside. Cubre todo lo de abajo en un solo despliegue.
La client-side security para eCommerce y fintech es la disciplina de monitorizar y proteger el JavaScript que se ejecuta en el navegador del usuario durante una compra o una transacción financiera, abarcando los scripts de terceros, las entradas de los formularios de pago, los datos de sesión y las señales de comportamiento que las herramientas del lado del servidor no pueden observar. Aborda una superficie de ataque concreta: el entorno del navegador donde se introducen los datos de las tarjetas de pago, la PII y las credenciales financieras, antes de que lleguen a ningún servidor que el comerciante controle.
Los sitios de eCommerce y fintech comparten un perfil de amenaza que no se parece al de la mayoría de los demás entornos de aplicaciones web. La combinación de datos de pago de alto valor, un amplio conjunto de scripts de terceros, transacciones en tiempo real y obligaciones regulatorias estrictas crea una superficie de ataque client-side que las herramientas de seguridad de propósito general no están diseñadas para abordar.
El skimming de tipo Magecart sigue siendo la amenaza dominante. Los atacantes comprometen scripts de proveedores o inyectan código mediante ataques a la cadena de suministro y, después, leen en silencio los datos de las tarjetas de pago desde los campos de formulario del navegador antes de que se envíen. Los payloads de skimmer modernos usan técnicas de evasión anti-analista y rutas de exfiltración multicanal para prolongar el tiempo de permanencia y evitar la detección por parte de las herramientas de escaneo periódico. La sofisticación de estos ataques ha superado a las defensas perimetrales.
Las consecuencias están documentadas. La acción sancionadora contra British Airways de la Information Commissioner's Office determinó que unos 500.000 clientes se vieron afectados a lo largo de 15 días en 2018 por un ataque de script en la capa del navegador: datos de tarjetas capturados antes de llegar al procesador de pagos, invisibles para la infraestructura de servidores de BA. En el plano del cumplimiento, los requisitos 6.4.3 y 11.6.1 de PCI DSS 4.0.1 son obligatorios desde el 2025-03-31. Introducen el inventario de scripts, la gobernanza de autorizaciones y la detección de cambios en tiempo de ejecución como controles explícitos en las páginas de pago. Para las organizaciones fintech sujetas al RGPD, la intersección de los scripts de seguimiento del comportamiento con la PII y los datos financieros crea obligaciones de cumplimiento adicionales que la mayoría de las herramientas estándar de monitorización client-side no abordan.
![Incidentes y cumplimiento en páginas de pago client-side, de 2018 a 2025 Cronología del riesgo en las páginas de pago client-side de 2018 a 2025: el ataque de skimming en la capa del navegador de British Airways en 2018 que afectó a unos 500.000 clientes a lo largo de 15 días, el compromiso de la cadena de suministro de Polyfill[.]js de junio de 2024 que sirvió JavaScript malicioso a más de 490.000 sitios web a través de un único origen CDN de confianza, y PCI DSS 4.0.1 obligatorio desde el 2025-03-31 que hace obligatorios el inventario de scripts 6.4.3 y la detección de cambios en tiempo de ejecución 11.6.1 en las páginas de pago](/images/client-side-security-ecommerce-fintech-platforms-timeline.webp)
| Fecha | Suceso | Impacto |
|---|---|---|
| 2018 | Ataque de skimming en la capa del navegador de British Airways | ~500.000 clientes afectados a lo largo de 15 días; datos de tarjeta capturados en el navegador antes de llegar al procesador de pagos |
| Junio de 2024 | Compromiso de la cadena de suministro de Polyfill[.]js | JavaScript malicioso servido a más de 490.000 sitios web a través de un único origen CDN de confianza |
| 2025-03-31 | PCI DSS 4.0.1 obligatorio | Los requisitos 6.4.3 (inventario de scripts + autorización) y 11.6.1 (detección de cambios en tiempo de ejecución) pasaron a ser obligatorios en las páginas de pago |
Este análisis cubre cinco plataformas evaluadas frente a los requisitos específicos de los equipos de seguridad de eCommerce y fintech: detección de Magecart y skimming, cumplimiento de PCI DSS 4.0.1 y protección de los datos de sesión a lo largo de todo el recorrido de compra.
El requisito de client-side security para eCommerce/fintech, en breve: Detectar la actividad de los skimmers en toda la sesión (no solo en la página de checkout). Cumplir con PCI DSS 6.4.3 y 11.6.1 con pruebas listas para el QSA. Monitorizar todas las sesiones, no una muestra. Archivar pruebas suficientes para reconstruir un incidente concreto si se comprometen datos de tarjetas.
Lo que Realmente Necesitan los Equipos de Seguridad de eCommerce y Fintech
Respuesta rápida: La client-side security para eCommerce y fintech tiene cinco requisitos específicos que la distinguen de la seguridad de aplicaciones web general: cobertura de todo el recorrido de compra (páginas de carrito y de producto, no solo el checkout), observación del 100 % de las sesiones, pruebas de cumplimiento de PCI DSS, detección de compromisos en la cadena de suministro y archivado de pruebas de nivel IR para la reconstrucción de datos de tarjetas tras un incidente.
Cobertura de todo el recorrido de compra. El error más común sobre Magecart es creer que ataca a la página de checkout. Los skimmers modernos atacan las páginas de producto y de carrito donde arranca el embudo de compra, recopilando datos antes de que los usuarios lleguen al formulario de pago. Una plataforma de monitorización que solo instrumenta la página de checkout deja sin cubrir la superficie de ataque actual.

| Requisito | Qué significa |
|---|---|
| Cobertura de todo el recorrido de compra | Instrumentar las páginas de carrito y de producto, no solo el checkout |
| Observación del 100 % de las sesiones | Cubrir todas las sesiones, sin ventanas de muestreo para skimmers con segmentación temporal o geográfica |
| Pruebas de cumplimiento de PCI DSS | Generar pruebas de 6.4.3 (inventario + autorización) y 11.6.1 (detección en tiempo de ejecución) en un formato validado por el QSA |
| Detección de compromisos en la cadena de suministro | Detectar el comportamiento nuevo insertado en scripts de proveedores de confianza mediante monitorización del comportamiento en tiempo de ejecución |
| Archivado de pruebas de nivel IR | Archivar los payloads de script desofuscados para poder reconstruir un incidente con datos de tarjeta |

Cómo un skimmer de cadena de suministro llega a los datos de tarjeta (y por qué el servidor nunca lo ve):
- Un script legítimo de proveedor (analítica, gestor de etiquetas, chat en vivo) se ve comprometido en el origen del CDN.
- El comerciante ya ha autorizado ese dominio, por lo que los controles de CSP y de la lista de hashes permitidos lo dejan pasar.
- El skimmer se ejecuta dentro del navegador del visitante y lee el número de tarjeta, el CVV y la PII directamente de los campos del formulario de pago.
- Exfiltra los valores a un endpoint controlado por el atacante antes del envío, por lo que la infraestructura del lado del servidor del comerciante nunca observa el robo.
- Solo la monitorización del comportamiento en tiempo de ejecución de cada sesión detecta el nuevo comportamiento de exfiltración, porque el código malicioso llega por un canal de confianza y autorizado.
Observación del 100 % de las sesiones. La monitorización basada en muestreo crea ventanas de ataque. Los ataques con segmentación geográfica, limitados en el tiempo o que tienen en cuenta el fingerprint de la sesión están diseñados específicamente para eludir la monitorización por muestreo. El modelo de detección debe cubrir todas las sesiones.
Pruebas de cumplimiento de PCI DSS. Los requisitos 6.4.3 (inventario y autorización) y 11.6.1 (detección en tiempo de ejecución) generan pruebas concretas que los QSA comprobarán. Las plataformas que producen pruebas en un formato validado por un QSA reducen la fricción de la evaluación.
Detección de compromisos en la cadena de suministro. El vector de ataque es cada vez más el proveedor, no el código propio del comerciante. El compromiso de Polyfill[.]js de junio de 2024 sirvió JavaScript malicioso a los visitantes de más de 490.000 sitios web a través de un único origen de CDN de confianza: los sitios comerciantes habían autorizado el dominio, así que la monitorización de CSP y de hashes no lo habría detectado. Solo la monitorización del comportamiento en tiempo de ejecución detecta este patrón. Una plataforma de monitorización de scripts que solo detecta cambios sobre contenido conocido como malicioso deja escapar los compromisos de la cadena de suministro que insertan comportamientos nuevos en scripts legítimos de proveedores.
Archivado de pruebas de nivel IR. Cuando se comprometen datos de tarjetas, el equipo forense preguntará qué se estaba ejecutando en el navegador en el momento del incidente. Las plataformas que archivan los payloads de script desofuscados junto con los eventos de cambio responden a esa pregunta; las plataformas que solo registran alertas y metadatos, no.
Las Plataformas
cside
Mejor para: comerciantes de eCommerce y plataformas fintech que necesitan monitorización de sesión completa sin muestreo, análisis de payloads del lado del servidor, pruebas de PCI listas para el QSA y archivado de payloads de nivel forense en una sola plataforma.
cside se ejecuta en el 100 % de las sesiones de usuario real sin muestreo y descarga cada script a su propia infraestructura para hacer un análisis del lado del servidor, donde un atacante no puede ver ni interactuar con la detección. Su motor aprende lo que se supone que hacen los scripts y marca las desviaciones, de modo que la protección es automática sin necesidad de escribir reglas a mano. Cuando se detecta un cambio malicioso, cside conserva el payload real, el código completo del script, en un archivo inmutable, lo que da a los equipos de respuesta a incidentes y a los auditores QSA el código de ataque exacto en lugar de solo alertas de comportamiento.
cside ofrece dos opciones de despliegue: el Script Method (añades una etiqueta de script y se despliega en segundos; monitoriza el comportamiento en el cliente y analiza los scripts en el servidor) y el Scan Method (escaneo con inteligencia de amenazas para sitios en los que no se puede añadir un script). El PCI Shield cubre los requisitos 6.4.3 y 11.6.1 de PCI DSS 4.0.1, y cside ha sido revisado y aprobado por VikingCloud (QSA) para ambos. cside también publica la certificación SOC 2 Type II y PCI DSS SAQ D a través de su Trust Center, una página de estado pública y un SLA de disponibilidad del 99,9 %. Los precios son públicos y hay un plan gratuito, así que es accesible sin necesidad de contratar servicios.
Para los equipos de fintech con obligaciones más allá de PCI, cside cumple con varios marcos de cumplimiento, incluidos PCI DSS, HIPAA, RGPD y CPRA, y se integra de forma nativa con Linear y Jira para que los hallazgos de seguridad fluyan hacia los flujos de ticketing existentes.

Source Defense
Mejor para: comerciantes de nivel empresarial que quieren contener lo que un script de terceros comprometido puede alcanzar en la página de pago mediante sandboxing en el navegador.
Source Defense se especializa en seguridad web client-side (fundada en 2014) y ofrece dos métodos. "Source Defense Detect" es un crawler que imita a un visitante y descarga los scripts de terceros que se cargan; como un crawler es solo una combinación concreta de ubicación, dispositivo y momento, y puede ser identificado como infraestructura en la nube y recibir un script limpio, no captura el payload preciso que recibe un visitante real. "Source Defense Protect" es un agente JavaScript que construye un sandbox en el cliente para aislar los scripts de terceros y restringir a qué pueden acceder en la página.
El modelo de agente tiene límites conocidos por diseño. Se basa en disparadores, así que todo lo que no dispare se trata como bueno; puede añadir hasta 100ms de latencia; y su modelo de permisos por script necesita configuración continua a medida que cambian los nuevos scripts y dependencias. Como el agente se ejecuta en el mismo entorno del navegador que el atacante, un script malicioso que ya se esté ejecutando puede interceptar o redirigir la alerta antes de que salga del navegador. Source Defense aporta alertas de comportamiento cuando se cruzan los límites del sandbox, pero no puede mostrarte el contenido del script, lo que dificulta la reconstrucción forense. Se dirige a comerciantes empresariales, sin precios públicos ni plan gratuito, y mantiene un changelog público pero sin página de estado ni SLA de disponibilidad.
Reflectiz
Mejor para: equipos que quieren un inventario y una revisión remotos y periódicos de los scripts de terceros sin desplegar nada en la página.
Reflectiz es un escáner remoto periódico: un crawler en la nube visita tus páginas según una programación, así que la cobertura se limita a lo que le toca ver en el momento del escaneo. Como el escaneo se ejecuta desde un rango de IP de nube conocido con un user agent predecible, un atacante que haga fingerprint del escáner puede servirle una página limpia mientras los compradores reales reciben código malicioso dentro del DOM real, el punto ciego del ataque condicional que afecta a cualquier modelo basado solo en escaneo. Reflectiz no tiene visibilidad del navegador de usuario real. Un escáner puntual como Reflectiz ve aún menos que un agente muestreado en la página, porque no se ejecuta en ninguna sesión de usuario real, solo en lo que se carga durante su crawl programado.
En cuanto a garantías, a fecha de la revisión de los materiales públicos del 20 de mayo de 2026, Reflectiz no publicaba la certificación SOC 2 Type II, PCI DSS SAQ D ni una aprobación QSA equivalente; sus pruebas de PCI son autodescritas y aún pueden necesitar validación independiente, y no publica página de estado pública ni SLA de disponibilidad. Reflectiz obtiene una puntuación de 4,7/5 en G2 (31 reseñas); los temas recurrentes en sus propias respuestas de G2 a "qué es lo que no te gusta" incluyen informes rudimentarios, una interfaz recargada, falsos positivos en proveedores populares de pago y de seguimiento, y el coste añadido de la formación requerida.
Jscrambler
Mejor para: equipos de desarrollo que son dueños de una cantidad significativa de JavaScript propio (first-party) y quieren ofuscación y anti-tampering junto con la monitorización de la integridad de la página web.
Jscrambler empezó en la ofuscación de JavaScript y añadió la integridad de página web más tarde. Su núcleo protege el código propio mediante ofuscación, protección en tiempo de ejecución y anti-tampering, con "code locks" que restringen dónde y cuándo puede ejecutarse el código (un dominio o una ventana de tiempo concretos). Para la monitorización de scripts de terceros usa detección basada en trampas, inyectando objetos señuelo y código de monitorización en la página y esperando a que los scripts maliciosos interactúen con ellos. Como esas detecciones se ejecutan en el navegador, un atacante sofisticado puede encontrar y evitar los señuelos o bloquear los endpoints de callback, y las trampas que nunca se disparan no producen ninguna señal, así que el modelo no sabe lo que no detectó.
La capa de monitorización se apoya en el escaneo periódico y no rastrea ni conserva en absoluto el contenido bruto de los scripts, lo que dificulta la reconstrucción forense. La funcionalidad de IA de Jscrambler es limitada y opcional, y se apoya en las API de grandes empresas de IA de terceros. No hay precios públicos ni plan gratuito; su página de estado en status.jscrambler.com está protegida con contraseña, sin historial de disponibilidad accesible públicamente ni SLA de disponibilidad publicado. Jscrambler se integra con Jira pero no con Linear. En la categoría de Client-Side Security de los 2026 Globee Cybersecurity Awards, Jscrambler recibió el premio Plata (cside recibió el Oro).
Feroot Security
Mejor para: comerciantes que evalúan un monitor de comportamiento basado en un agente JavaScript con políticas de lista de permitidos para las páginas de pago.
Feroot (fundada en 2017) divide su oferta en dos productos. PageGuard despliega permisos y políticas y sobrescribe el JavaScript principal, usando una lista de permitidos donde apruebas de antemano qué scripts pueden ejecutarse en qué páginas. Como una lista de permitidos solo comprueba el origen de un script, no el código que realmente se sirve, no tiene visibilidad de un dominio de confianza que cambia de comportamiento: PageGuard no habría detectado el ataque de Polyfill[.]js de 2024, donde un dominio cambió de propietario y el código servido cambió. Inspector despliega usuarios sintéticos "honeypot" para simular comportamiento real; esto es en la práctica un escáner o crawler haciendo comprobaciones periódicas, que los atacantes pueden eludir sirviendo scripts maliciosos solo a direcciones IP residenciales según el user agent y otros parámetros. Un crawler por sí solo no puede cumplir con PCI DSS, que exige un mecanismo para impedir scripts no autorizados.
Los agentes de Feroot marcan anomalías de comportamiento después de que los scripts se hayan cargado y muestrean una fracción de las sesiones en lugar de observarlas todas, así que un payload servido solo a una geografía, una clase de dispositivo o usuarios autenticados puede quedarse en la mayoría no muestreada. La propia configuración de PageGuard de Feroot fija samplingRate: 0.1, aproximadamente el 10 % de las sesiones de usuario real, así que alrededor del 90 % se ejecuta sin monitorizar. Proporcionan registros de comportamiento en lugar de payloads archivados. Feroot obtiene una puntuación de 4,6/5 en G2 y 2,3/5 en Google Maps.

Comparativa de un Vistazo
| Plataforma | 100 % sesiones de usuario real (sin muestreo) | Análisis de scripts del lado del servidor | Pruebas de PCI 6.4.3 + 11.6.1 | Resistencia a cadena de suministro / evasión | Archivado forense de payloads |
|---|---|---|---|---|---|
| cside | Sí | Sí | Sí (validado por QSA) | Sí | Sí (desofuscado) |
| Source Defense | Agente + crawler | No (sandbox en el navegador) | No documentado en esta comparativa | Contención (sandbox) | No (sin contenido de scripts) |
| Reflectiz | No (escáner periódico) | No | Parcial (autodescrito) | Limitada (evasión de escáner) | No |
| Jscrambler | No (trampas en el navegador + escaneo) | No | Parcial | Limitada (trampas evitables) | No (sin contenido de scripts) |
| Feroot | No (muestrea sesiones) | No | Parcial | Limitada (lista de permitidos) | No (registros de comportamiento) |
Cómo Elegir
Respuesta rápida: No partas de una lista corta de nombres. Parte de los requisitos de abajo y elimina cualquier plataforma que falle uno de ellos. La documentación de cumplimiento y la detección operativa son ambas obligatorias: una plataforma que se optimiza solo para la salida de pruebas puede dejar lagunas de detección, y una plataforma que se optimiza solo para la detección puede no producir pruebas aceptables para el QSA. Usa la tabla comparativa de arriba para ver qué producto supera cada línea.
Puntúa a cada candidato frente a esta lista de comprobación y exige todos los puntos, no un subconjunto:
- Pruebas de PCI validadas por QSA. Insiste en pruebas del requisito 6.4.3 (inventario y autorización de scripts) y 11.6.1 (detección de cambios en tiempo de ejecución) de PCI DSS 4.0.1 que un Qualified Security Assessor haya validado de forma independiente, no informes autodescritos. Confirma que también se publican SOC 2 Type II y PCI DSS SAQ D.
- Cobertura del 100 % de las sesiones de usuario real, sin muestreo. Exige la observación de cada sesión de usuario real a lo largo de todo el recorrido de compra (páginas de carrito y de producto, no solo el checkout). Rechaza la monitorización muestreada y los escaneos remotos programados, que los skimmers condicionales, geolocalizados o segmentados por dispositivo o por estado de sesión están diseñados para eludir.
- Un análisis que un atacante no pueda ver ni sortear. Prefiere el análisis de payloads del lado del servidor que se ejecuta donde un atacante no puede hacer fingerprint, estudiarlo ni desactivarlo, frente a trampas, agentes o crawlers en el navegador que viven en el mismo entorno que el atacante controla.
- Archivado de payloads desofuscados para análisis forense. Exige que el código malicioso real del script se capture y archive para poder reconstruir un incidente con datos de tarjeta. Las alertas de comportamiento y los metadatos por sí solos no responderán a qué se robó, a quién y durante cuánto tiempo.
- Resistencia a la cadena de suministro y a la evasión. Exige detección del comportamiento en tiempo de ejecución del comportamiento nuevo insertado en scripts de proveedores de confianza. Las listas de permitidos basadas solo en el origen no habrían detectado el compromiso de Polyfill[.]js de 2024.
- Pruebas para varios marcos. Si cargas con el RGPD o HIPAA junto a PCI, exige exportes de pruebas que satisfagan a todos ellos, no solo a uno.
- Condiciones comerciales transparentes y verificabilidad independiente. Favorece los precios públicos, un plan gratuito para demostrar el valor antes de firmar, una página de estado pública y un SLA de disponibilidad publicado frente a la contratación opaca de tipo solo-empresa.
Una plataforma que supera todas las líneas de arriba es apta para la seguridad de las páginas de pago de eCommerce y fintech; una que solo supera algunas, no. Para la categoría más amplia, consulta nuestro análisis de plataformas de prevención de Magecart y client-side security, la capa de detección de client-side security y las pruebas de cumplimiento de PCI DSS.
Prueba cside antes de comprar. cside tiene un plan gratuito, así que puedes registrarte, desplegarlo y explorar la plataforma por tu cuenta, sin llamadas de ventas ni procesos de compra. Y nuestro equipo de soporte está a un mensaje de distancia cuando necesites ayuda.









