Sites Web11 min de lecture

Securiser les webhooks de paiement : verification de signature 2026

Mohamed Bah·Fondateur, Kolonell
26 août 2026
Partager :
Securiser les webhooks de paiement : verification de signature 2026

Securiser les webhooks de paiement : verification de signature 2026

Sites Web

Le verdict en trois phrases

Ne faites jamais confiance a un webhook non signe : n'importe qui peut appeler votre URL et simuler un paiement reussi. La defense repose sur trois piliers : verification de signature HMAC, idempotence (traiter une notification une seule fois) et protection anti-rejeu. Une faille ici peut couter des livraisons non payees a repetition, bien plus que le cout de l'integration correcte.

Les trois piliers de securite

Chaque webhook doit franchir ces controles avant de crediter une commande. Une IP allowlist ajoute une couche, mais ne remplace jamais la signature.

ControleRoleConsequence si absent
Signature HMACAuthentifier l'emetteurFaux paiements acceptes
IdempotenceEviter le double traitementDouble crediting
Anti-rejeu (timestamp)Bloquer les envois rejouesRejeu d'un paiement
IP allowlistFiltrer les sourcesBruit / attaques
Reponse 2xx rapideConfirmer receptionRetries en boucle
JournalisationAuditer, deboguerLitige indefendable

Chiffres, latence et bonnes pratiques

Un webhook bien concu repond vite et traite en asynchrone. L'operateur reessaie si vous ne renvoyez pas un 2xx, d'ou l'importance de l'idempotence pour ne pas crediter deux fois.

ParametreCible 2026Note
Webhooks verifies100 %non negociable
Latence de reponse< 500 mssinon retries
Fenetre anti-rejeu5 mintimestamp
Cle secrete rotationtous les 6-12 moissecurite
Tests sandbox avant prodobligatoiresWave/OM/Stripe
Nb de retries operateur3-5selon PSP

En pratique : recevez le payload brut, recalculez le HMAC avec votre cle secrete, comparez en temps constant, verifiez le timestamp, puis cherchez l'identifiant de transaction en base ; s'il existe deja, repondez 200 sans retraiter.

Besoin d'un site web professionnel ?

Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.

Mini cas pratique

Modou, developpeur d'une boutique a Thies, avait un endpoint qui creditait toute requete POST. Un pic de 7 fausses notifications en une nuit a declenche 7 preparations de commande non payees, soit environ 210 000 FCFA de marchandise engagee. Apres ajout de la verification HMAC, de l'idempotence par identifiant de transaction et d'une allowlist IP, zero faux credit en 3 mois, et les retries de l'operateur sont gerements absorbes grace a la reponse 200 idempotente.

FAQ

Pourquoi verifier la signature d'un webhook ? Parce que l'URL est publique : sans signature HMAC, n'importe qui peut simuler un paiement valide. La verification garantit que la notification vient bien de Wave, Orange Money ou Stripe.

Qu'est-ce que l'idempotence concretement ? C'est traiter une meme notification une seule fois, meme si l'operateur l'envoie plusieurs fois. On stocke l'identifiant de transaction et on ignore les doublons pour eviter le double-credit.

Comment bloquer le rejeu d'un webhook ? En verifiant un timestamp dans une fenetre courte (5 minutes) et en rejetant tout payload trop ancien, meme si sa signature est valide.

Faut-il tester en sandbox avant la production ? Oui, imperativement. Wave, Orange Money et Stripe fournissent des environnements de test ; validez signature, idempotence et retries avant d'ouvrir les paiements reels.

Une IP allowlist suffit-elle ? Non. Elle filtre le bruit mais les IP peuvent changer ou etre usurpees ; la signature HMAC reste la protection principale.

Discutons de votre projet. Nous securisons vos webhooks de paiement avec signature HMAC, idempotence et anti-rejeu, testes en sandbox avant la prod. WhatsApp +221 77 596 93 33.

Tags :#securite webhook#signature hmac#idempotence#paiement#developpement#fraude#api#integration
Partager :

Mohamed Bah

Fondateur, Kolonell

Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.