`title: WebCrypto ECDSA 签名与元数据验签``categories: Web 开发/前端/数据管理``keywords: WebCrypto,ECDSA,P-256,签名,验签,元数据``description: 使用 ECDSA(P-256)对元数据进行签名与验签,保障前端数据源的可信性,并与持久化协同。`生成与签名async function genECDSA() { return crypto.subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-256' }, true, ['sign','verify']); } async function signMeta(priv, data) { return new Uint8Array(await crypto.subtle.sign({ name: 'ECDSA', hash: 'SHA-256' }, priv, data)); } 验签async function verifyMeta(pub, data, sig) { return crypto.subtle.verify({ name: 'ECDSA', hash: 'SHA-256' }, pub, sig, data); }

发表评论 取消回复