HMAC è un codice di autenticazione dei messaggi basato su hash, utilizzato per verificare l'integrità e l'autenticità di un messaggio. Combina una chiave segreta con una funzione di hash per garantire che il messaggio non sia stato alterato durante la trasmissione e per autenticare il mittente.