Tous les outils / HookCheck

HookCheckWebhooks

Signature refusée ? Voici pourquoi.

Collez le secret, le corps reçu et l'en-tête : HookCheck dit si la signature est bonne et, sinon, teste les erreurs les plus courantes jusqu'à trouver la vôtre.

12 €Ouverture prochaine

TTC · achat unique · sans abonnement

● hookcheck.html — hors ligne
Capture de HookCheck : signature d'un webhook GitHub vérifiée
5formats : GitHub, Stripe, Slack, Shopify, générique
3algorithmes : SHA-256, SHA-1, SHA-512
0requête réseau
2langues, FR et EN
Fonctions

Vérifier, diagnostiquer, tester.

01

Vérifier

Choisissez le service, collez le secret, le corps exact et l'en-tête reçu : verdict immédiat, en hexadécimal ou en base64.

02

Diagnostiquer

Si elle est refusée, HookCheck essaie les causes fréquentes : retour à la ligne final, fins de ligne CRLF, BOM, JSON reformaté, espace dans le secret, mauvais service ou mauvais algorithme.

03

Tester votre endpoint

Il fabrique une signature de test et la commande curl prête à lancer, sans attendre un vrai événement.

Ce que vous recevez

Un fichier, deux langues.

  • hookcheck.zip : la page en français et en anglais, un lisez-moi et la licence.
  • S'ouvre dans tout navigateur récent, même hors ligne.
  • Aucun compte, aucune installation, aucune donnée envoyée.
  • La version achetée et la correction de ses bogues.
Ce qu'il ne fait pas

Limites honnêtes.

  • Il ne reçoit pas les webhooks de votre application : il sert à comprendre et à tester. Pour recevoir, voir WebhookNinja Local.
  • Le diagnostic teste une liste d'erreurs courantes : aucune piste ne prouve pas que la signature est fausse.
  • Préférez un secret de test : n'utilisez pas votre secret de production sur un ordinateur partagé.
FAQ

Questions fréquentes

Mon secret est-il envoyé ?

Non. Le calcul se fait dans votre navigateur et la page interdit toute connexion. Préférez tout de même un secret de test.

Pourquoi le corps doit-il être exact ?

La signature porte sur les octets reçus. Un espace, un retour à la ligne ou un JSON remis en forme suffit à la changer : c'est la première cause de refus.

Quand pourrai-je l'acheter ?

Prochainement. Inscrivez-vous plus bas : un seul message à l'ouverture.

Liste d'attente

Soyez prévenu à l'ouverture.

Laissez votre e-mail et l'outil qui vous intéresse. Un seul message quand la vente ouvre, rien d'autre.

Le bouton ouvre votre messagerie avec la demande déjà rédigée. Rien n'est stocké sur ce site.

WebGuard Tools

Les autres outils

$ python webhookninja.py serve --mode stripe --target http://127.0.0.1:3000/hook
$ python webhookninja.py list
1 done essais=1 ok
2 done essais=3 ok
3 rejected essais=0 refusee: signature differente
4 dead essais=6 ok HTTP 503
$ python webhookninja.py replay-dead
file morte remise en file

WebhookNinja Local

Webhooks · chez vous

Un récepteur de webhooks que vous hébergez : signature vérifiée, doublons ignorés, tout conservé, retransmis avec nouvelles tentatives, rejoué en une commande.

Pour développeurs : Python 3.8 et une machine joignable.

49 €Voir la page →

ChainProof

Intégrité de fichiers

Scelle un lot de fichiers ou un dossier : un manifeste d'empreintes et une empreinte globale. Plus tard, il dit ce qui est identique, modifié, manquant ou ajouté.

Prouve l'intégrité, pas une date opposable.

19 €Voir la page →

CryptoSign

Signature

Signe et vérifie un fichier ou un texte, avec des clés générées sur votre machine et une clé privée protégée par mot de passe. Sans ligne de commande.

Pas une signature qualifiée eIDAS.

15 €Voir la page →