HMAC é um código de autenticação de mensagem baseado em hash usado para verificar a integridade e autenticidade de uma mensagem. Ele combina uma chave secreta com uma função hash para garantir que a mensagem não foi alterada durante a transmissão e autenticar o remetente.