Panduan Kejuruteraan: Freelance Full Stack Programmer: Enterprise B2B Webhook Delivery Engines. Aldian Fazrihady ialah Jurutera Perisian Bebas Kanan (Senior Freelance Programmer & AI Application Engineer) dengan kepakaran Python, Django, FastAPI, React, Next.js, TypeScript, Golang, dan Ejen AI.
Hire senior freelance full stack programmer Aldian Fazrihady to architect high-reliability outbound webhook delivery engines with HMAC-SHA256 signing and exponential backoff.
import hmac
import hashlib
import time
import json
def build_signed_webhook_headers(secret_key: str, payload: dict) -> tuple[bytes, dict]:
timestamp = str(int(time.time()))
raw_body = json.dumps(payload, separators=(",", ":"), sort_keys=True).encode("utf-8")
signed_content = f"{timestamp}.".encode("utf-8") + raw_body
signature = hmac.new(secret_key.encode("utf-8"), signed_content, hashlib.sha256).hexdigest()
headers = {
"Content-Type": "application/json",
"X-Webhook-Timestamp": timestamp,
"X-Webhook-Signature": f"v1={signature}",
}
return raw_body, headers