Kaynağa Gözat

[停车][升级]:停车厂商泊链停车费返回值签名校验

release_toaliyun_real
Stormeye Wu 6 yıl önce
ebeveyn
işleme
b7e68baa2d
1 değiştirilmiş dosya ile 4 ekleme ve 11 silme
  1. +4
    -11
      mallinkService/src/main/java/com/iformall/utils/car/BoLinkUtil.java

+ 4
- 11
mallinkService/src/main/java/com/iformall/utils/car/BoLinkUtil.java Dosyayı Görüntüle

@@ -88,6 +88,7 @@ public class BoLinkUtil {
public static String getSign(String key, String dataStr) throws NoSuchAlgorithmException { public static String getSign(String key, String dataStr) throws NoSuchAlgorithmException {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(dataStr).append(BOLINK_KEY).append("=").append(key); sb.append(dataStr).append(BOLINK_KEY).append("=").append(key);
logger.debug(sb.toString());
String signValue = md5(sb.toString()).toUpperCase(); String signValue = md5(sb.toString()).toUpperCase();
logger.debug("sign: " + signValue); logger.debug("sign: " + signValue);
return signValue; return signValue;
@@ -174,20 +175,12 @@ public class BoLinkUtil {
logger.error(e.getLocalizedMessage()); logger.error(e.getLocalizedMessage());
} }


/*
JSONObject resultObj = JSON.parseObject(result); JSONObject resultObj = JSON.parseObject(result);
String resSign = resultObj.getString("sign"); String resSign = resultObj.getString("sign");
JSONObject dataObj = resultObj.getJSONObject("data");
try {
String dataSign = getSign(key, JSON.toJSONString(dataObj));
if (!dataSign.equals(resSign)) {
logger.error("data sign: " + dataSign);
throw new MallinkException(ErrorCode.BOLINK_SIGN_ERR);
}
} catch (Exception e) {
logger.error(e.getMessage());
if (!resSign.equals(sign)) {
logger.error("data sign: " + resSign);
throw new MallinkException(ErrorCode.BOLINK_SIGN_ERR);
} }
*/


return result; return result;
} }


Yükleniyor…
İptal
Kaydet