繁体   English   中英

如何在客户端JavaScript中验证HMAC或RSA-SHA签名?

[英]How do I verify a HMAC or an RSA-SHA signature in client-side JavaScript?

我正在使用JSON Web令牌(JWT)进行基于声明的身份验证。 为了阻止篡改,我还使用JWS对令牌进行数字签名。

如何在客户端验证签名(我正在使用JWT进行SPA)?

而且,如果我还使用JWE,我怎么能解密令牌客户端?

PS:我当然知道答案:只需使用匹配算法解密和/或验证......我的问题更多的是如何实现这一点。

您可以使用JS lib并在客户端帮助计算: http//kjur.github.io/jsrsasign/

:)

请记住,如果您使用HMAC,这将无法正常工作,因为您必须与客户共享密码,不建议这样做,因为浏览器无法保密。 使用非对称加密,这不是问题,因为浏览器可以使用公钥。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM