Cómo funciona la firma
Toda solicitud a Nebula debe incluir clientId, timestamp y sign. El proceso para calcular la firma es
el siguiente:
- Tomar todos los parámetros del request, excepto sign, valores vacíos/nulos y parámetros de
tipo archivo. - Ordenarlos alfabéticamente (orden ASCII) por nombre de parámetro.
- Formatear cada uno como key=value y unirlos con & — esto forma el StringToSign.
- Calcular HMAC-SHA512(secretKey, StringToSign).
- Convertir el resultado a hexadecimal en mayúsculas — ese es el valor final de sign.
- Enviar sign junto con el resto de los parámetros (el secretKey nunca se transmite).
Updated 10 days ago
