Aller au contenu

Vérifier la signature d’un webhook Xaalis

Collez ce que votre serveur a reçu. Si la signature ne passe pas, l’outil dit pourquoi.

Tout se calcule dans votre navigateur : rien de ce que vous tapez n’est envoyé.

Vérifier

Signer pour tester votre serveur

Comment c’est calculé

L’en-tête a la forme t=<horodatage>,v1=<signature>. La signature est un HMAC-SHA256 en hexadécimal, calculé avec votre secret de webhook sur « <t>.<corps brut> ». Plusieurs v1 peuvent être présents : un seul doit correspondre.

Le corps doit être exactement les octets reçus. Un JSON relu puis réécrit (JSON.parse puis JSON.stringify), un espace ou un retour à la ligne ajouté au copier-coller suffit à changer la signature.

Une notification de plus de 5 minutes est refusée, contre le rejeu. Pour vérifier un corps copié depuis l’historique des livraisons, décochez la fenêtre de 5 minutes.

Le calcul se fait dans votre navigateur avec Web Crypto : votre secret n’est envoyé nulle part. Utilisez de préférence votre secret de test.

Les autres outils

Encaissez Wave et Orange Money

Une API, une page de paiement, 1,5 % par paiement réussi. Le compte test est gratuit.

Ouvrir un compte test
Vérificateur de signature webhook HMAC-SHA256 · Xaalis