概述HMAC 提供共享密钥的签名能力。本文演示生成与验证流程。签名与验证async function importKey(raw) { return crypto.subtle.importKey('raw', raw, { name: 'HMAC', hash: 'SHA-256' }, true, ['sign','verify']); } async function signBytes(key, bytes) { const sig = await crypto.subtle.sign('HMAC', key, bytes); return new Uint8Array(sig); } async function verifyBytes(key, bytes, sig) { return crypto.subtle.verify('HMAC', key, sig, bytes); }

发表评论 取消回复