Hawk is an HTTP authentication scheme providing security via cryptographic hash message authentication code (HMAC) verification. It allows servers to delegate authorization to clients, ensuring request integrity and origin authenticity. Key features include timestamp-based replay protection and customizable payloads. Useful for securing APIs and ensuring only authorized clients can access restricted resources. Hawk is lightweight, developer-friendly, and widely used in Node.js environments for robust authentication.