JSON Web Token(JWT)基本上是一个用于在网络上安全传输信息的JSON对象。这些信息可以被验证和信任,因为它是数字签名的。
在本教程中,我们首先将看看验证JWT和解码JWT之间的区别。然后,我们将学习如何在Java中不抛出任何异常地检查JWT的过期。
2. 验证和解码JWT之间的区别
在我们开始研究如何检查JWT的过期之前,让我们首先了解一些基础知识。
我们知道,JWT在其紧凑形式中是一个Base64编码的字符串,包含三个部分:头部、负载和签名。任何访问JWT的人都很容易解码它并查看其内容。因此,要信任一个令牌,我们必须验证JWT中包含的签名。
大约 4 分钟