Как обрабатывать webhook безопасно?

Middle
132 просмотров
AFK Offer AI

Первое — проверять подпись (HMAC, RSA) чтобы убедиться что запрос от настоящего сервиса. Второе — idempotency: обрабатывать каждый event_id один раз, сохранять в базу. Третье — отвечать 200 быстро, тяжёлую обработку в фоне. Четвёртое — retry-safe логика, webhook может прийти дважды. Пятое — HTTPS only и whitelist IP если возможно.

Следующий вопрос

Что такое property-based testing в Go?