Webhook tekrar gönderimi
Webhook tekrar gönderimi, bir bildirimin yeniden iletilmesidir. Eksik işlemi tamamlama ve tekrarlama saldırısı için farklı kontroller gerekir.
Webhook tekrar gönderimi, daha önce gönderilmiş bir webhook bildiriminin yeniden iletilmesidir. Kesinti nedeniyle yapılamayan işlemeyi tamamlamak için bilinçli biçimde uygulanabilir. Terim, birinin ele geçirdiği geçerli mesajı yeniden gönderdiği saldırılar için de kullanılır.
Yeniden işlemeyi sınırlandırın
Varsayımsal bir portalda kesinti sonrasında sipariş bildiriminin ERP'de işlenip işlenmediği belirsiz kalır. Sorumlu ekip yeniden göndermeden önce işleme durumunu kontrol eder. Hangi bildirimin yeniden gönderilebileceğini ve aynı siparişin iki kez oluşturulmasının nasıl önleneceğini belirler. Kayıtlı bütün bildirimleri denetlemeden yeniden göndermek, tamamlanmış işlemleri de etkiler.
Gerçekliği ve tekrarı ayrı değerlendirin
Stripe, tekrarlama saldırılarına karşı imzalı zaman damgaları kullanır ve yinelenen olayların işlenmesini ayrıca açıklar. Geçerli bir imza, bildirimin henüz işlenmediğini tek başına kanıtlamaz. Bu nedenle gelen mesajların doğrulanmasını ve daha önce işlenmiş işlemlere nasıl yaklaşılacağını birlikte kararlaştırın.
Kaynaklar
İlgili terimler
- Olay kimliğiOlay kimliği, üzerinde anlaşılmış kapsam içinde bir olayı tanımlar. Yeniden teslim ile yeni bir olayı birbirinden ayırmak gerekir.
- İdempotency anahtarıİdempotency anahtarı, aynı isteğe ait yeniden denemeleri tanımlar. Etkisini kapsam, saklama süresi ve API kuralları belirler.
- Transactional InboxTransactional inbox, tekrar teslim edilen mesajların yerel işlemi yinelemesini önlemek için kalıcı mesaj kayıtları kullanır.
- Mesaj onayıMesaj onayı, bir teslimatın belirlenen kurala göre alındığını veya işlendiğini mesaj aracısına bildirir.
- Yeniden denemede rastgele gecikmeRetry jitter, bekleme sürelerini rastgele değiştirerek birçok istemcinin aynı anda yeniden istek göndermesini azaltır.
- Test kiracısıKiracılı uygulamada denetimler için kurulmuş, mantıksal olarak ayrılmış müşteri alanı.
Bu konudaki yazılar








ASES ile API ve entegrasyon
ERP, CRM ve mağaza sorunsuz bağlantılı

