HMAC is a protocol used for authenticating messages. It can use any kind of , and its strengh depends on the underlying function (SHA1 or MD5 for instance), and the chosen secret key. With such a combination, the HMAC verification is then known with a compound name such as HMAC-SHA1. cryptographically cryptographic functions algorithm HMAC is used to ensure both integrity and authentication. Learn more General knowledge on Wikipedia HMAC Technical reference on IETF RFC 2104 View Previous Terms: Block cipher mode of operation Certificate authority Challenge-response authentication Cipher Cipher suite Ciphertext CORS CORS-safelisted request header CORS-safelisted response header Cross-site scripting Cryptanalysis Cryptographic hash function Cryptography CSP CSRF Decryption Digital certificate DTLS (Datagram Transport Layer Security) Encryption Forbidden header name Forbidden response header name Hash HPKP HSTS HTTPS Key MitM OWASP Preflight request Public-key cryptography Reporting directive Robots.txt Same-origin policy Session Hijacking SQL Injection Symmetric-key cryptography TOFU Transport Layer Security (TLS) Credits Source: https://developer.mozilla.org/en-US/docs/Glossary/HMAC Published under license Open CC Attribution ShareAlike 3.0