JWT 跟 token 的区别?

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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

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

5年前 评论
讨论数量: 6

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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