2017-09-21 37 views
-1

我见过很多JWT的例子,他们都有词Bearer。 我有spring(Java)com.auth0.java-jwt版本3.2.0和我在做什么,当我得到Authentication header从请求,我打电话requestHeader.substring(7),因为这个JWT库只需要令牌,它不使用这个Bearer 。那么,为什么这个Bearer需要一般?)智威汤逊为什么需要承载词?

回答

0

承载认证是你使用你知道的东西,并发送一些东西到你认证的一方来证明你的身份。这被称为barer认证。因此,当我向您发送不记名令牌时,您可能有足够的信息在某些情况下冒充我。 JWT标准足够灵活,更安全的策略也是可能的,因此其标题要求您指定您正在使用的策略。例如,你可能证明你有一些特定的加密密钥。这与承载认证不同,因为如果别人没有这个密钥,他们就不能产生未来的请求。