Documentación/Embed SDK

Seguridad del embed

Por qué un JWT con filters en los claims

Si los filtros viajan en la URL, el JS de cliente puede manipularlos y el iframe empieza a mostrar datos ajenos. Un JWT firmado con filtros en los claims lo hace estructuralmente imposible.

Origin allowlist

La clave API mk_* tiene una allowlist de orígenes. Las peticiones POST /api/v1/embed/tokens desde otro Origin se rechazan.

TTL corto

El JWT embed se emite con una TTL de 5–60 minutos (configurable vía ttl_seconds en la emisión). Un enlace antiguo deja de funcionar tras la ventana.

CORS

La superficie embed tiene CORS * (sitios partner en cualquier dominio). La superficie cabinet es allowlist. La superficie mTLS no tiene CORS en absoluto.