本文主要是介绍HmacSHA256签名验签,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
直接代码:
public static String signWithHmacSHA256(String message, String secret) {if (StringUtils.isBlank(secret)) {return null;}try {Mac HmacSHA256 = Mac.getInstance("HmacSHA256");SecretKeySpec secret_key = new SecretKeySpec(secret.getBytes(CharsetUtil.UTF_8), "HmacSHA256");HmacSHA256.init(secret_key);message = URLEncoder.encode(message, "UTF-8");byte[] bytes = HmacSHA256.doFinal(message.getBytes(CharsetUtil.UTF_8));return Base64.encode(bytes);} catch (Exception e) {return null;}}
这篇关于HmacSHA256签名验签的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!