1 Star 1 Fork 1

赵俊夫/springcloud-learn-tokens

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

springcloud-learn-tokens

介绍

微服务的token示例代码:支持普通md5模式token、jwt、jwt结合AES加密

代码说明

avatar

支持3种Token形式:

1、MD5 Token

属于系统内部自定义一种Token规则,我这里只是简单地将用户的几个字段进行了拼接MD5,用户调用接口登录成功后,就把token生成并颁发给客户端。

验证时需要在数据库中查询token颁发记录,从而获取对应的用户信息

2、Jwt

JSON Web Tokens,一种便于分布式架构中传输Token的一种规范,跟上述的Token串不同的是,它可以直接把用户信息也打包进去。所以这里面常常存的不只是一个令牌,而是直接包含了业务接口所需的用户信息、以及业务数据。Jwt默认不加密,只是进行签名验证,防止篡改,但是里面存放的数据是可见的(通过Base64URL 解码)。

验证时直接从Jwt中提取登录用户信息,不需要查询数据库

3、Jwt+ AES

是基于第二种方案进行了AES对称加密,这样在传输过程中,里面的数据是不可见的。

验证时进行AES解密出原Jwt,直接从Jwt中提取登录用户信息,不需要查询数据库

空文件

简介

微服务的token示例代码:支持普通md5模式token、jwt、jwt结合AES加密 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhaojunfu2014/springcloud-learn-tokens.git
git@gitee.com:zhaojunfu2014/springcloud-learn-tokens.git
zhaojunfu2014
springcloud-learn-tokens
springcloud-learn-tokens
master

搜索帮助