Glossary: System Design Beyond the Basics in Java
HMAC
Also written: hash-based message authentication code, HmacSHA256
A hash of a message mixed with a secret key. Anyone can read the URL, but only a holder of the secret can make a matching signature.