· 6 years ago · Jul 01, 2019, 01:26 AM
1const verifyWebhook = (hmac, requestBody, secretKey) => {
2 const providedHmac = Buffer.from(hmac, 'utf-8').toString();
3 const myHmac = Buffer.from(
4 crypto
5 .createHmac('sha256', secretKey)
6 .update(JSON.stringify(requestBody))
7 .digest('hex'),
8 'utf-8',
9 ).toString('base64');
10
11 return myHmac === providedHmac
12}