| @@ -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; | ||||
| } | } | ||||