Какво е HMAC и как работи?
HMAC се използвна широко в съвременната уеб разработка за подписване на API заявки, удостоверяване на Webhooks и защита наа API крайни точки. За разлика от стандартния хеш (като SHA-256), който проверява само дали данните са променени, HMAC доказва, че изпращачът знае споделения таен ключ.
Когато една API крайна точка (като GitHub Webhooks или Stripe) изпраща данни към вашия сървър, тя изчислява HMAC на съдържанието чрез вашия таен ключ и го изпраща в заглавието. Вашият сървър преизчислява HMAC локално, за да потвърди автентичността.