token的意思是“令牌”,是服务端生成的一串字符串,作为客户端imtoken钱包官方网站 下载在哪里进行请求的一个标识。
JWT(json web token) 的原理是,服务器认证以后,生成一个 JSON 对象,发回给用户,就像下面这样。
以后,用户与服务端通信的时候,都要发回这个 JSON 对象。服务器完全只靠这个对象认定用户身份。
当然,为了防止用户篡改数据,服务器在生成这个对象的时候,会给他加密一下,就是我们看到的一个长长的字符串
初始代码imtoken钱包的下载方法怎么找
前端
后端代码
服务器端:登录成功创建token
使用第三方模块 jsonwebtoken 创建token字符串。
基本步骤
在项目中下载安装
加载模块 const jwt = require('jsonwebtoken');
在用户登陆成功之后,调用 jwt.sign() 方法创建token, 它有如下4个参数:
参数1:必填,对象形式;希望在token中保存的数据
参数2:必填,字符串形式;加密的钥匙;后续验证token的时候,还需要使用
参数3:可选,对象形式;配置项,比如可以配置token的有效期
参数4:可选,函数形式;生成token之后的回调
生成的token前面,必须拼接 这个字符串。
参考代码
浏览器端:
保存在localStorage
浏览器端:发请求时手动携带token
必须放置在Authorization中
服务器端:实现token认证
选择使用 express-jwt 第三方模块进行身份认证。从模块名可以看出,该模块是专门配合express使用的。
下载安装
中间件技术-验证token
上述代码完成后,当一个接口请求到了服务器后,它会自动验证请求头中的 Authorization 字段了,并且会自动完成:
如果没有问题
将token中保存的 数据 赋值给 req.user
next()。
如果有问题,则抛出错误 next(错误信息)。
imtoken最新官网下载地址在哪里