Skip to content

Modelo de seguridad

Capas de protección

CapaQué protegeImplementación
Token opacoPII no viaja en URL10 chars base64url — sin datos internos
Origin validationComercio no puede usar token ajenomerchantDomain validado contra Origin header del iframe
postMessage con target originXSS en página del comercio no intercepta resultadoNunca se usa '*' como destino
HTTPS forzadoMan-in-the-middleCloudFront + HSTS
Token expiryLinks viejos no reutilizableslinkExpiresAt (7 días)
CSP frame-ancestorsClickjackingSolo dominios registrados en Merchant.allowedDomains

Registrar dominios permitidos

Para usar el SDK en modo iframe, registra tu dominio en comercios.wepago.com → Configuración → Dominios permitidos.

El checkout valida que el Origin del iframe esté en esa lista. Si no está registrado, el pago no procede y se emite onError({ code: 'INVALID_TOKEN' }).

HTTPS obligatorio

Todos los recursos (sdk.js, iframe, APIs) solo funcionan en HTTPS. Peticiones desde http:// son rechazadas por CloudFront.

Reporte de vulnerabilidades

Envía un email a security@wepago.com con descripción detallada. No publiques vulnerabilidades en issues públicos.