HMAC es un código de autenticación de mensajes basado en hash utilizado para verificar la integridad y autenticidad de un mensaje. Combina una clave secreta con una función hash para garantizar que el mensaje no haya sido alterado durante la transmisión y para autenticar al remitente.