Glossary: System Design Beyond the Basics in JavaScript
HMAC
Also written: hash-based message authentication code
A hash of a message mixed with a secret key. Only the secret's holder can produce a matching signature, and any change to the message changes it.