Widget de tienda online
Seguridad y licencias
Cómo está limitado el widget a tus dominios, cómo funcionan las claves y los tokens, y las garantías de transporte en torno al iframe.
Scalarcut está pensado para tiendas con checkouts reales, así que el widget queda limitado estrictamente a tus dominios y tu catálogo.
Las claves de widget están ligadas a tus orígenes
Tu clave de widget solo carga en los orígenes que registras en tu cuenta. Una clave copiada a otro dominio simplemente no se renderiza — el widget no puede enmarcarse en un sitio que no te pertenece, y una clave filtrada no es un embed que funcione en ningún otro sitio.
Cuando añadas una tienda o un dominio nuevo, añádelo a la lista de orígenes de tu cuenta. No hacen falta cambios de código.
Los tokens están limitados y rotan
El widget y la API usan tokens firmados que llevan tu id de empresa, el id de la clave de widget y el catálogo que pueden tocar. Los tokens caducan a los siete días y los emite el widget al cargar, así que tu servidor nunca tiene que guardar secretos de larga vida.
- El token del embed está limitado a una sola empresa y catálogo.
- Las llamadas de intención de carrito y presupuesto validan el token antes de tocar datos del catálogo.
- El uso se registra por evento, así que cada presupuesto y cada añadir al carrito se atribuye a una tienda.
HTTPS en todas partes
El widget, el SDK y la API se sirven por HTTPS, y las URLs de imagen del catálogo solo se aceptan como HTTPS públicas. En producción, la página padre debe ser HTTPS, a juego con el frame seguro del widget.
Protecciones del frame
La respuesta del widget establece frame-ancestors a tus orígenes registrados. Los navegadores lo hacen valer mediante la cabecera Content-Security-Policy, así que solo tus dominios pueden alojar el iframe — ningún otro sitio puede enmarcar el planificador, ni siquiera con una URL de aspecto válido.
Comprobaciones de origen de los mensajes
El SDK verifica el origen de cada postMessage antes de actuar, en ambas direcciones. Una página fuera de tus orígenes registrados no puede enviar comandos al widget, y el widget no entregará líneas de carrito a un oyente no fiable.
La autoridad del checkout sigue contigo
La seguridad también significa que el widget no puede hacer nada con dinero. No guarda credenciales de pago, ni datos de clientes, ni forma de hacer un pedido. Resuelve SKU y cantidades; tu tienda — con tu autenticación, tu stock y tu proveedor de pago — es el único sitio donde se crea un pedido.
Rotación y revocación
Las claves de widget pueden rotarse o revocarse desde tu panel en cualquier momento. Una clave revocada deja de servir de inmediato, y sus tokens dejan de validarse en la siguiente petición.