【问题标题】:Using JSON Web Token (JWT) for both Authentication and Authorization使用 JSON Web Token (JWT) 进行身份验证和授权
【发布时间】:2019-09-23 17:09:59
【问题描述】:

我有一个使用 AWS lambda 函数的无服务器 Web 应用程序。对于 JSON Web Token(JWT),您可以指定有效负载。是否可以指定像

这样的有效负载
user: example@any.com
authorization-level: admin

并使用生成的令牌不仅对用户进行授权,而且对用户进行身份验证? (例如,用户在技术上甚至不必登录即可访问 API 并获取个人信息,因为令牌有用户电子邮件,我们会验证并返回相关的有效载荷)

或者这是一个重大的安全漏洞?

【问题讨论】:

    标签: api security jwt


    【解决方案1】:

    只要不使用 NONE 进行签名算法,就可以同时使用 JWT 进行身份验证和授权。签名保证用户没有篡改payload。

    【讨论】:

      猜你喜欢
      • 2018-07-01
      • 2018-03-12
      • 2017-04-15
      • 2020-04-14
      • 1970-01-01
      • 2017-07-21
      • 2012-06-29
      • 2016-07-30
      • 1970-01-01
      相关资源
      最近更新 更多