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ón | Para qué |
|---|---|
| Suite → producto | Avisar 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.
