JWT 跟 token 的区别?

如题,跟 token 比,只是多了加密处理吗?

第一次接触 jwt 和 token,原理差不多懂了,一些细节还是很懵,只能跟着教程来。如果有好的资料能推荐,就更好了,或者指导一下下一步该学哪些东西来完全掌握 jwt,自己找资料有时候会走弯路,其他章节也是如此。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

不知道你说的 Token 是哪一种 Token,常见的 Token 是存储在数据库中的,在服务器端进行数据库查询,并比对 Token 是否合法。JWT 的意义是让 Token 和 Payload 加密后存储于用户端,服务端只需要解密即可,不需要查库即可获得类似存储于 Session 的数据(Payload),并且可信赖。

6年前 评论
讨论数量: 6

不知道你说的 Token 是哪一种 Token,常见的 Token 是存储在数据库中的,在服务器端进行数据库查询,并比对 Token 是否合法。JWT 的意义是让 Token 和 Payload 加密后存储于用户端,服务端只需要解密即可,不需要查库即可获得类似存储于 Session 的数据(Payload),并且可信赖。

6年前 评论

@Wi1dcard 我也不知道具体指的什么 token,我还没用过,小白:rabbit: 一枚。我是看到将 laravel 默认的 guards.api.driver 由 token 换成了 jwt,所以来问下这两者的区别。

6年前 评论

@乄Z :thumbsup: 等会去看,感谢。

6年前 评论

@hehorange Laravel 内置的 Token Driver 实现非常简单,只是在用户表里增加一个 api_token 字段,没有任何其他处理,你可以看下这个:博客:Laravel 自带的 API 守卫驱动 token 使用详解

6年前 评论

@Wi1dcard 原来如此,很有用,感谢:smile:

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!