Webhook қолтаңбасын тексеру (X-KBP-Signature)
Қысқаша
Әр webhook сұрауына қол қойылған: X-KBP-Signature тақырыбы: t=уақыт,v1=қолтаңба. Қолтаңба — webhook құпиясымен «уақыт.сұрау денесі» жолынан HMAC-SHA256. Қолтаңбаны өзіңізде есептеп, v1-мен салыстырып, уақыттың 5 минуттан ескі еместігін тексеріңіз.
Қадам бойынша
Тақырыптан t (уақыт) пен v1-ді (қолтаңба) алыңыз.
Жолды жинаңыз: t, нүкте, келген күйіндегі сұрау денесі.
Бұл жолдың HMAC-SHA256 мәнін webhook құпиясымен есептеңіз.
v1-мен салыстырыңыз. Сәйкес келсе және t 5 минуттан ескі болмаса — сұрау КБП CRM-нен.
Ерекшеліктер
Құпия webhook жасалғанда бір рет көрсетіледі. Жоғалтсаңыз — webhook-ты жойып, қайта жасаңыз.
PHP-дегі тексеру мысалы — API құжаттамасында.