【发布时间】:2019-03-05 22:11:48
【问题描述】:
所以我构建了一个 RESTful API。它有一个/account/{id} 端点来返回用户数据。 API 通过身份服务器进行保护,该身份服务器向请求者颁发一个 JSON Web 令牌 (JWT),可以访问 /account/{id} 端点。用户发送带有用户名和密码的请求,并在成功验证后收到 JWT。现在,用户向/account/{id} 发送获取其帐户信息的请求。该请求在标头中使用令牌发送,并返回 200 响应,其中包含有效负载中的用户数据。
如何授权端点中的 {id}?换句话说,经过身份验证的用户可以在端点中添加任何 {id} 并可能接收另一个用户的数据。使用 JWT 如何防止这种情况发生?
【问题讨论】:
标签: rest