Webhook Security
Signature verification
Verify webhook signatures to ensure requests come from Missinglettr.
Signature Verification
Each webhook includes an X-Webhook-Signature header containing an HMAC-SHA256 signature.
const crypto = require('crypto');
function verifySignature(payload, signature, secret) {
const expected = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return signature === expected;
}