JWT 跟 token 的区别?

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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

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

7年前 评论
讨论数量: 6

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

7年前 评论

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

7年前 评论

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

7年前 评论

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

7年前 评论

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

7年前 评论

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