12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.iamberry.app.api.util;
- import com.iamberry.wechat.tools.MD5Util;
- /**
- * 签名工具类
- * @company 深圳爱贝源科技有限公司
- * @website www.iamberry.com
- * @author 献
- * @tel 18271840547
- * @date 2016年12月13日
- */
- public class SignatureUtil {
- /**
- * 通过MD5对数据进行签名
- * @param data
- * @return
- * @author 献
- * @Time 2016年12月13日
- */
- public static String signature(String... data) {
- StringBuilder builder = new StringBuilder();
- for (String string : data) {
- builder.append(string);
- }
- return MD5Util.MD5Encode(builder.toString(), "UTF-8");
- }
-
- /**
- * 校验签名
- * @param signature
- * @param data
- * @return false:表示签名失败;true:签名认证成功
- * @author 献
- * @Time 2016年12月13日
- */
- public static boolean verifySignature(String signature, String... data) {
- StringBuilder builder = new StringBuilder();
- for (String string : data) {
- builder.append(string);
- }
- return MD5Util.MD5Encode(builder.toString(), "UTF-8").equals(signature);
- }
- }
|