What is HMAC?
HMAC (Hash-based Message Authentication Code) combines a hash function with a secret key to provide both integrity verification and authentication. Unlike plain hashes, HMAC requires a key, making it ideal for API signing and webhook verification.