JWT 和 Session 认证有什么区别?各有什么安全问题?

一句话速记:基于 Session 的鉴权方案在服务端存储状态、客户端保存 Session ID,便于即时吊销登录态,但依赖集中式缓存存储;JWT 依靠包含用户声明的加密签名实现客户端无状态校验,系统水平扩展性好,但签发后服务端难以在有效期内主动使其失效。二者的核心权衡在于「服务端即时管控能力」与「无状态扩展性」之间如何取舍。

认证

同章节的其他八股