Ny sending av webhook
Ny sending av webhook overfører en melding på nytt. Planlagt gjenoppretting og replay-angrep krever ulike kontroller.
Ny sending av webhook betyr at en allerede sendt webhookmelding sendes på nytt. Det kan gjøres bevisst for å hente inn behandling som sviktet under en driftsstans. Begrepet brukes også om angrep der noen fanger opp en gyldig melding og sender den på nytt.
Avgrens gjenopprettingen
I en oppdiktet portal er det etter en feil uklart om en ordremelding ble behandlet i ERP-systemet. Før ny sending kontrollerer det ansvarlige teamet behandlingsstatusen. Det fastsetter hvilken melding som kan sendes på nytt, og hvordan dobbel ordreopprettelse hindres. Å sende alle lagrede meldinger på nytt uten kontroll ville også berøre avsluttede handlinger.
Vurder ekthet og gjentakelse hver for seg
Stripe bruker signerte tidsstempler mot replay-angrep og beskriver håndtering av dupliserte hendelser separat. En gyldig signatur beviser ikke i seg selv at en melding fortsatt er ubehandlet. Avtal derfor både kontroll av innkommende meldinger og håndtering av allerede behandlede handlinger.
Kilder
Beslektede begreper
- Hendelses-IDEn hendelses-ID identifiserer en hendelse innenfor det avtalte området. En gjentatt levering må skilles fra en ny hendelse.
- IdempotensnøkkelEn idempotensnøkkel identifiserer gjentakelser av samme tilsiktede forespørsel. Område, lagringstid og API-regler avgjør virkningen.
- Transaksjonell inboxEn transaksjonell inbox bruker varige meldingsregistreringer for å beskytte lokal behandling mot doble leveringer.
- MeldingskvitteringEn meldingskvittering forteller meldingsmegleren at en levering er mottatt eller behandlet etter den avtalte regelen.
- Jitter ved nye forsøkRetry-jitter varierer ventetider tilfeldig for å spre nye forsøk og redusere samtidige forespørsler fra mange klienter.
- TestkundeområdeEt logisk avgrenset kundeområde i en multitenant-applikasjon, satt opp for kontroller.
Artikler om temaet








API-er og integrasjon med ASES
ERP, CRM og nettbutikk ryddig koblet sammen

