作者在维护客户Rust项目时发现jwt库落后12个小版本,升级后新旧版本生成的JWT令牌不兼容,将导致约10万匿名用户令牌失效和数据丢失。作者通过修改库源码解决:显式设置Header的typ字段、移除claims中跳过空字段的serde属性、调整字段顺序、修正签名base64url编码,最终新旧令牌一致,修改版已用于生产。
完成下面两步后,将自动完成登录并继续当前操作。