疯体游戏支付sign问题解决

master
duhui 2023-05-20 08:41:59 +08:00
parent 37e67277a0
commit 48cb3ff326
2 changed files with 6 additions and 8 deletions

View File

@ -64,13 +64,11 @@ public class ChengfengRechargeController {
*/ */
private boolean verifySign(Map<String, String> map) { private boolean verifySign(Map<String, String> map) {
String ntData = map.get("nt_data"); String ntData = map.get("nt_data");
String decodeNtData = FengTiDesUtil.decode(ntData, Callback_Key);
String sign = map.get("sign"); String sign = map.get("sign");
String decodeSign = FengTiDesUtil.decode(sign, Callback_Key);
String md5Sign = map.get("md5Sign"); String md5Sign = map.get("md5Sign");
LOGGER.info("疯体乘风 加密sign参数ntdata{}sign{} key{}",decodeNtData,decodeSign,Md5_Key); LOGGER.info("疯体乘风 加密sign参数ntdata{}sign{} key{}",ntData,sign,Md5_Key);
String mySign = MD5Util.encrypByMd5(decodeNtData + decodeSign + Md5_Key); String mySign = MD5Util.encrypByMd5(ntData + sign + Md5_Key);
if (mySign.equals(md5Sign)) { if (mySign.equals(md5Sign)) {
return true; return true;
} }

View File

@ -62,13 +62,13 @@ public class FengtiIOSRechargeController {
*/ */
private boolean verifySign(Map<String, String> map) { private boolean verifySign(Map<String, String> map) {
String ntData = map.get("nt_data"); String ntData = map.get("nt_data");
String decodeNtData = FengTiDesUtil.decode(ntData, Callback_Key); // String decodeNtData = FengTiDesUtil.decode(ntData, Callback_Key);
String sign = map.get("sign"); String sign = map.get("sign");
String decodeSign = FengTiDesUtil.decode(sign, Callback_Key); // String decodeSign = FengTiDesUtil.decode(sign, Callback_Key);
String md5Sign = map.get("md5Sign"); String md5Sign = map.get("md5Sign");
LOGGER.info("疯体ios 加密sign参数ntdata{}sign{} key{}",decodeNtData,decodeSign,Md5_Key); LOGGER.info("疯体ios 加密sign参数ntdata{}sign{} key{}",ntData,sign,Md5_Key);
String mySign = MD5Util.encrypByMd5(decodeNtData + decodeSign + Md5_Key); String mySign = MD5Util.encrypByMd5(ntData + sign + Md5_Key);
if (mySign.equals(md5Sign)) { if (mySign.equals(md5Sign)) {
return true; return true;
} }