HMAC ni Nini na Inafanya Kazi Vipi?
HMAC inatumika sana katika utengenezaji wa wavuti wa kisasa kusaini maombi ya API, kuthibitisha Webhooks, na kulinda miisho ya API. Tofauti na hash ya kawaida (kama SHA-256) ambayo inathibitisha tu kwamba data haijabadilishwa, HMAC inathibitisha kuwa mtumaji anajua ufunguo wa siri unaoshirikishwa.
Wakati mwisho wa API (kama GitHub Webhooks au Stripe) unapotuma data kwenye seva yako, huhesabu HMAC ya payload kwa kutumia siri yako ya webhook na kuituma kwenye kichwa cha ujumbe. Seva yako huhesabu tena HMAC ndani ili kuthibitisha kuwa ujumbe ni halisi na haujachezewa.