JWT 的过期和刷新机制是否有脱裤子放屁的嫌疑(安全嫌疑)
jwt-auth
有两个重要的参数,可以在 .env 中进行设置
JWT_TTL
生成的 token 在多少分钟后过期,默认 60 分钟JWT_REFRESH_TTL
生成的 token,在多少分钟内,可以刷新获取一个新 token,默认 20160 分钟,14 天。
JWT_REFRESH_TTL即然是14天,也就是JWT_TTL设置为60分钟也没任何意义啊,只要TOKEN泄漏了,他一样可以不断请求刷新接口来获得新的TOKEN
那这个JWT_TTL就没意义了
另外,那个官方自带的Sanctum API我感觉也不安全,TOKEN一颁发有效时间就非常久,虽然可以设置有效时间,但是有效时间不能像SESSION那样自动延长,而是会被回收的时候突然间回收,操作一半就掉线了
推荐文章: