Firmas HMAC y cifrado de solicitudes

Las integraciones de API no solo requieren control de acceso, sino también garantía de autenticidad e integridad de cada solicitud. Para ello, admitimos firmas HMAC (Hash-based Message Authentication Code), así como cifrado de cuerpo y parámetros de consulta, lo que garantiza la protección de los datos incluso cuando se transmiten a través de redes abiertas.

Con HMAC, cada parte (cliente y servidor) confirma que la solicitud fue creada por una parte autorizada, no fue modificada a lo largo de la ruta y tiene contenido cifrado.


Qué se ha implementado

MecanismoPropósito y beneficios
Firmas HMACFirma de cada solicitud utilizando una clave secreta
Control de integridadComprobar que el contenido no se ha modificado durante la transmisión
Cifrado de cuerpo de solicitudUso de AES o RSA para proteger los datos confidenciales
Firma con timestamp'sProtección contra ataques repetidos y retrasados (replay attack)
Firma de opciones de consultaValidación de query string y payload a través de la función hash

Cómo funciona

1. El cliente forma el cuerpo de la consulta y agrega timestamp

2. Calculado por HMAC (por ejemplo, SHA256) basado en el secreto y el contenido

3. La firma se agrega al título (por ejemplo, 'X-Signature')

4. El servidor comprueba la firma, el tiempo de espera y la IP válida

5. Si la firma coincide - la solicitud se ejecuta, de lo contrario se rechaza


Beneficios para las integraciones de API

Protección contra la sustitución o distorsión de la solicitud
  • Posibilidad de interacción segura sin TLS (en redes cerradas)
  • Aumentar la confianza en el canal de datos
  • Independencia de una plataforma o idioma en particular
  • Implementación flexible para diferentes tipos de clientes: taquillas, puertas de enlace, proveedores

Donde es especialmente importante

Integraciones con sistemas de pago, de caja o fiscales
  • APIs que se ejecutan en un entorno multiarrendamiento o partner
  • Sistemas con requisitos de verificación de solicitudes mejorados
  • Interacción entre servicios internos sin autorización permanente

La firma y cifrado HMAC es su bloqueo API de la falsificación y la interferencia. Estos mecanismos permiten una integración fiable, incluso en entornos de mayor exigencia de seguridad.

Contactar con nosotros

Rellena el siguiente formulario y te responderemos lo antes posible.