【发布时间】:2017-03-12 12:14:27
【问题描述】:
我一直在寻找一些在客户端生成令牌的方法。但是我真的被困在这里,我正在尝试做一个rest api来做一些物联网,我已经看到其他平台如何做他们的身份验证方法,但真的没有抓住它们,所以我正在寻找JWT但为了这个目的实在是太渴望了。这是其他平台上一些令牌的示例,它们有一个 API 密钥,您可以从中生成一个令牌来执行相应的 http 请求。 以下是生成令牌的示例:
4YjYQOqR8MRjRIamTqy2LSQYsscNHO
还有另一个令牌:
sub-c-bd2c3600-9e31-11e6-9194-0619f8945a4f
还有一个 JWT 令牌的例子:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImRpZWdvLm1heW9yZ2E4NkBnbWFpbC5jb20iLCJyb2xlIjpbIlVzZXIiXSwiaWQiOiI1ODExMmRkZjFkMzRhOTZiOGIxY2MwODAiLCJpYXQiOjE0Nzc3NzkyMTV9.bD62WQv_Q16tegZDejuDS435LOn1awGyh20Npi7166w
好的,所以我考虑在用户使用平台时将 JWT 与 localStorage 或 cookie 或会话一起使用,对于来自智能手机和 arduino 等不同设备的 http 请求,请使用 bcrypt,以便用户可以生成随机令牌开始来自 API 密钥。
我正在尝试做一个 REST Api,我用 nodejs 做的后端,特别是 hapijs 框架和我将用 React 或 Angular 做的前端。
【问题讨论】: