Aller au contenu
uencoder
Sécurité et confidentialité Intermédiaire 1 étapes

Signer HMAC une chaîne de requête API

Pour signer des requêtes API, vous concaténez la méthode HTTP, le chemin et l'horodatage en une chaîne canonique, puis la signez avec votre clé secrète via HMAC-SHA256. Le condensat Hex résultant est envoyé dans l'en-tête X-Signature.

Problème résolu

Générer une signature HMAC-SHA256 pour une charge utile de requête pour authentifier les appels API.

Entrée → Sortie

Générateur HMAC entrée → Générateur HMAC sortie , total 1 étapes.

Durée d’exécution

2–3 min · entièrement en local dans le navigateur.

Avant de commencer

  • Une chaîne de requête canonique (méthode + chemin + horodatage)
  • Une clé secrète connue du client et du serveur

Pipeline

  1. 1 Générateur HMAC hmac-generator

    Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Gratuit, privé et 100% côté client.

    Paramètres : algorithm=SHA-256, key=my-secret-key, outputFormat=hex

Ouvrir dans la chaîne d’outils

S’exécute localement dans le navigateur. La recette ne définit que le pipeline — vos entrées ne quittent jamais cet onglet.

▶Exécuter ce flux

Saisissez votre entrée ci-dessous et cliquez sur Exécuter. Tout le traitement se fait localement dans votre navigateur — rien n'est envoyé.

Progression du pipeline

  1. Générateur HMAChmac-generator

Exemple d’entrée

GET
/api/data
1700000000

Sortie attendue

79517301cb2bbff5118ba603407d58d99d6fa4c6b7a2e9407b62a7cb26909aca

Cette paire entrée-sortie est exécutée avec de vrais outils à la construction (tests/unit/recipes.test.ts) — la sortie attendue est vérifiée, non illustrative.

Workflows associés

Vous pourriez aussi avoir besoin de

Workflows partageant des outils ou thèmes avec cette recette.

Outils utilisés