Сгенерируйте ключевой хеш (HMAC) из секрета и сообщения через Web Crypto API. Выберите хеш и получите результат в hex и Base64.
Для проверки целостности и подлинности — вебхуки, подписи API и токены используют HMAC, чтобы доказать, что сообщение не подменили.
Нет. HMAC подмешивает секретный ключ, поэтому в отличие от голого SHA-256 его нельзя подделать без ключа.
Нет — HMAC считается в браузере через Web Crypto, ничего не покидает страницу.