Panduan Teknis Lengkap: Freelance Full Stack Programmer: Enterprise B2B Webhook Delivery Engines. Aldian Fazrihady adalah Senior Freelance Programmer & AI Application Engineer dengan pengalaman 15+ tahun di Python (Django, FastAPI), React/Next.js/TypeScript, Golang, dan sistem AI (RAG, MCP, Google ADK, LangGraph).
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