javascript - ES256 的 JWT 签名要求

标签 javascript algorithm api jwt sign

我正在尝试通过使用 ES256 为我的 JWT 生成签名来编译我唱歌的最后部分。

根据 jwt.io ,我可以使用 HMAC SHA256 对其进行签名 - 如果我的 header 使用 ES256,我会感到有点困惑 - 这是否意味着我必须使用 ES256 算法对其进行签名?

这是一项要求,我必须 ES256 .

{
"alg": "ES256",
"kid": "DSR74G",
"typ": "JWT"
}

最佳答案

RFC 7518 定义 ( in section 3.1 )“alg”值和 MAC 算法之间允许的配对。 ES256 必须ECDSA using P-256 and SHA-256配对作为MAC算法。

由于 Apple 要求您使用 ES256,这意味着您必须使用 ECDSA。

关于javascript - ES256 的 JWT 签名要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53216060/

相关文章:

javascript - 由于来自模板的 CSS,单选按钮被禁用

javascript - 如何使用 Typescript 检查 React 中基于类的组件的返回值

algorithm - 非标准分配的 Munkres 算法问题

java - Java中Dijkstra算法的实现

python - 如何在 Python 和 Flask 上返回列表?

javascript - 用于上传调整大小的图像的服务器代码

javascript - 使用jquery(以及其他一些东西)更改多个图像源

python - Python 中阶乘函数的问题(参见代码)

python - Pyramid 中的多重身份验证策略

python - "Account"对象没有属性获取火币Python API