System Design · Senior · Запитання 34 з 75
Як перевірити справжність вхідного вебхука?
- ✓Правильна відповідь: Перевірити HMAC-підпис і мітку часу
- 2Перевірити, що запит прийшов методом POST
- 3Перевірити, що в тілі є поле
verified: true
Пояснення
Ендпоінт вебхука публічний, його може викликати будь-хто. Провайдер підписує тіло секретом, ви перевіряєте підпис (на сирому тілі) і час, щоб відсіяти повторне надсилання. Усе інше легко підробити.