HMAC Nedir ve Nasıl Çalışır?
HMAC, modern web geliştirmede API isteklerini imzalamak, Webhook'ları doğrulamak ve API uç noktalarını güvenceye almak için yaygın olarak kullanılır. Verilerin değiştirilmediğini doğrulayan standart bir karmadan (SHA-256 gibi) farklı olarak HMAC, gönderenin ortak gizli anahtarı bildiğini kanıtlar.
Bir API uç noktası (GitHub Webhooks veya Stripe gibi) sunucunuza veri gönderdiğinde, ortak webhook gizli anahtarınızı kullanarak yükün HMAC'ini hesaplar ve bunu bir üst bilgide gönderir. Sunucunuz, mesajın özgün ve değiştirilmemiş olduğunu doğrulamak için HMAC'i yerel olarak yeniden hesaplar.