HS256和HS512加密算法之间是否存在实际差异?或者说,相较于已经无法破解的密钥,更长的密钥所提供的额外安全性是否是多余的?在加密JWT令牌时应该使用哪一个?
使用auth0的Java JWT库是否可以使用HS512加密?
HS256和HS512加密算法之间是否存在实际差异?或者说,相较于已经无法破解的密钥,更长的密钥所提供的额外安全性是否是多余的?在加密JWT令牌时应该使用哪一个?
使用auth0的Java JWT库是否可以使用HS512加密?
JWTSigner.Options options = new JWTSigner.Options();
options.setAlgorithm(Algorithm.HS512);
jwtSigner.sign(claims, options);
在auth0的java JWT中使用HS512加密是否可行?
你可以尝试像这样做:
Jwts.builder()
.setSubject(username)
.setIssuedAt(new Date())
.setExpiration(new Date((new Date()).getTime() + jwtExpirationMs))
.signWith(SignatureAlgorithm.HS512, jwtSecret)
.compact();
这个例子是从这里获取的:链接