如何实现token解密?

//密文

var token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJVc2VySWQiOjEyMywiVXNlck5hbWUiOiJhZG1pbiJ9.VCCfUhXVgLJ67vibazjLqqzKqdCpffLGXEnzUPPZRjE";



//密钥->同加密一样

var secret = "GQDstcKsxONHjPOuXOYg5MbeJ1XTOuFiwDVvVBrk";



IJsonSerializer serializer = new JsonNetSerializer();

IDateTimeProvider provider = new UtcDateTimeProvider();

IJwtValidator validator = new JwtValidator(serializer, provider);

IBase64UrlEncoder urlEncoder = new JwtBase64UrlEncoder();

IJwtAlgorithm alg = new HMACSHA256Algorithm();

IJwtDecoder decoder = new JwtDecoder(serializer, validator, urlEncoder, alg);

var json = decoder.Decode(token, secret, true);





例如:

解密的键值对

{

{"UserId",123 },

{"UserName","admin" }

};

 C# 如何加密JWT令牌?C# 如何加密JWT令牌?_一棵棵大白菜的博客-CSDN博客

你可能感兴趣的:(java,node.js,php,c#,加密解密)