Docs / ELM Suite

Cómo se protege la conexión

Firmas, secretos y expiración: la parte técnica para quien la necesite.

La comunicación entre Suite y cada producto va firmada: nadie puede hacerse pasar por un producto sin conocer su secreto. Esta sección es para quien integra o audita el sistema; no necesitas leerla para usar la suite.

DirecciónPara qué
Suite → productoAvisar cambios de suscripción.
Producto → Suite (registro)Una empresa nueva creada en el producto crea su organización y prueba en Suite.
Producto → Suite (código)Enlazar una cuenta de producto ya existente con un código.

Firma de las peticiones

HMAC-SHA256
timestamp = segundos Unix actuales
body      = JSON exacto que viaja
signature = HMAC_SHA256(secreto, timestamp + "." + body)  // hexadecimal

x-elm-product:   elm-logistics | elm-catalog | elm-chat
x-elm-timestamp: <timestamp>
x-elm-signature: <signature>
  • Cada producto tiene su propio secreto, de al menos 32 caracteres aleatorios.
  • Se rechaza toda petición cuya marca de tiempo difiera más de 5 minutos.
  • Los secretos viven en variables de entorno del servidor, nunca en la base de datos ni en el navegador.
  • Los códigos de conexión se guardan solo como hash.

¿Algo no quedó claro? Escríbenos.