Saltar al contenido
uencoder
Seguridad y privacidad Intermedio 1 pasos

Firmar HMAC una cadena de solicitud API

Al firmar solicitudes API, concatenas el método HTTP, ruta y marca de tiempo en una cadena canónica, luego la firmas con tu clave secreta usando HMAC-SHA256. El digest Hex resultante se envía en el encabezado X-Signature.

Problema resuelto

Generar una firma HMAC-SHA256 para un payload de solicitud para autenticar llamadas API.

Entrada → Salida

Generador de HMAC entrada → Generador de HMAC salida , total 1 pasos.

Tiempo de ejecución

2–3 min · totalmente en el navegador local.

Antes de empezar

  • Una cadena de solicitud canónica (método + ruta + timestamp)
  • Una clave secreta conocida por cliente y servidor

Pipeline

  1. 1 Generador de HMAC hmac-generator

    Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Gratis, privado y 100% del lado del cliente.

    Parámetros: algorithm=SHA-256, key=my-secret-key, outputFormat=hex

Abrir en cadena de herramientas

Se ejecuta localmente en el navegador. La receta solo define el pipeline — sus datos nunca abandonan esta pestaña.

▶Ejecutar este flujo

Introduce tu entrada abajo y pulsa Ejecutar. Todo el procesamiento ocurre localmente en tu navegador — nada se sube.

Progreso de la canalización

  1. Generador de HMAChmac-generator

Entrada de ejemplo

GET
/api/data
1700000000

Salida esperada

79517301cb2bbff5118ba603407d58d99d6fa4c6b7a2e9407b62a7cb26909aca

Este par entrada-salida se ejecuta con herramientas reales en construcción (tests/unit/recipes.test.ts) — la salida esperada está verificada, no es ilustrativa.

Flujos relacionados

También podría necesitar

Flujos que comparten herramientas o temas con esta receta.

Herramientas utilizadas