一、JWT简介
- 什么是JWT
JWT 全称 JSON Web Tokens ,是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。它的两大使用场景是:认证和数据交换。 - 为什么使用JWT
- 传统认证存在问题
- session:增加服务器开销。
- scalability:扩展性差。
- CORS:跨域问题。
- CSRF:用户容易受到CSRF攻击。
composer require tymon/jwt-auth:1.0.0-rc.3
注:jwt刷新时并发文明同的解决,在jwt.blacklist_grace_period中配置黑名单有效时间,延时token刷新后的有效时间。
//获取经过身份认证的用户
$user = JWTAuth::parseToken()->authenticate();