Commit b66809b8 authored by hezhen's avatar hezhen

123

parent 743ae98a
...@@ -3,6 +3,8 @@ package com.xxfc.platform.universal.utils; ...@@ -3,6 +3,8 @@ package com.xxfc.platform.universal.utils;
import com.github.wxiaoqi.security.common.util.MD5Util;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.util.Iterator; import java.util.Iterator;
...@@ -174,41 +176,11 @@ public class RequestHandler { ...@@ -174,41 +176,11 @@ public class RequestHandler {
} }
sb.append("key=" + this.getKey()); sb.append("key=" + this.getKey());
System.out.println("md5 sb:" + sb); System.out.println("md5 sb:" + sb);
String sign = MD5RefundUtil.MD5Encode(sb.toString(), this.charset) String sign = MD5Util.MD5Encode(sb.toString(), this.charset).toUpperCase();
.toUpperCase();
System.out.println("packge签名:" + sign); System.out.println("packge签名:" + sign);
return sign; return sign;
} }
/**
* 创建package签名
*/
public boolean createMd5Sign(String signParams) {
StringBuffer sb = new StringBuffer();
Set es = this.parameters.entrySet();
Iterator it = es.iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
String k = (String) entry.getKey();
String v = (String) entry.getValue();
if (!"sign".equals(k) && null != v && !"".equals(v)) {
sb.append(k + "=" + v + "&");
}
}
// 算出摘要
String enc = TenpayUtil.getCharacterEncoding(this.request,
this.response);
String sign = MD5RefundUtil.MD5Encode(sb.toString(), enc).toLowerCase();
String tenpaySign = this.getParameter("sign").toLowerCase();
// debug信息
this.setDebugInfo(sb.toString() + " => sign:" + sign + " tenpaySign:"
+ tenpaySign);
return tenpaySign.equals(sign);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment