Aller au contenu

Rejeu de webhook

Le rejeu de webhook renvoie une notification déjà envoyée. La reprise volontaire et les attaques par rejeu nécessitent des contrôles différents.

Également appeléWebhook Replay
Interfaces & intégration

Le rejeu de webhook désigne le nouvel envoi d’une notification de webhook déjà envoyée. Il peut être volontaire pour reprendre un traitement interrompu. Le terme s’applique aussi aux attaques où une personne intercepte un message valide et l’envoie à nouveau.

Délimiter la reprise

Dans un portail fictif, après une panne, on ignore si une notification de commande a été traitée dans l’ERP. Avant de la renvoyer, l’équipe responsable vérifie l’état du traitement. Elle détermine quelle notification peut être rejouée et comment éviter une double création de commande. Renvoyer toutes les notifications conservées sans vérification toucherait aussi les opérations terminées.

Évaluer séparément authenticité et répétition

Stripe utilise des horodatages signés contre les attaques par rejeu et décrit séparément le traitement des événements en double. Une signature valide ne prouve pas, à elle seule, qu’une notification reste à traiter. Convenez donc de la vérification des messages entrants et du traitement des opérations déjà effectuées.

Sources

Articles sur le sujet

Interfaces & intégration avec ASES

ERP, CRM et boutique bien connectés