gpt4 book ai didi

laravel-5.2 - Laravel 5.2基于 token 的身份验证与JWT

转载 作者:行者123 更新时间:2023-12-04 02:55:05 24 4
gpt4 key购买 nike

我为我的API服务实现身份验证,并为此考虑使用Laravel 5.2基于 token 的身份验证。是否有任何理由改为使用Json Web token ?它实际上具有可比性吗?我发现tymondesigns/jwt-auth
软件包以及有关它的一些教程。但是既然Laravel 5.2本身就支持 token 认证,那么这个软件包的目的是什么?

最佳答案

Laravel 5.2附带了基于 token 的身份验证,该身份验证检查所有发出的请求,查找 token ,并根据用户表中的自定义 token 列对它们进行验证。这里的所有都是它的。

JWT-auth软件包还有很多其他功能:

  • 您可以指定一个 key ,该 key 使用哈希算法对客户端 token 进行签名,这类似于Laravel哈希密码的方式,因此,如果有人可以访问您的数据库,则密码将不可读。
  • 您可以设置一个TTL(生存时间)并刷新TTL值,以使 token 有效。
  • 您将获得提供者和外观,以帮助您在实现服务时管理身份验证逻辑。
  • 另外:JWT token 由3个部分组成( header ,正文,签名)。这些部分可以保存有关例如信息。用户声明/权限/任何内容。 laravel token 只是一个随机字符串,它本身根本不保存任何进一步的信息。
  • 关于laravel-5.2 - Laravel 5.2基于 token 的身份验证与JWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37411786/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com