diff --git a/src/main/java/com/jmfy/controller/GameTitleController.java b/src/main/java/com/jmfy/controller/GameTitleController.java index bdb4793..7eae0a0 100644 --- a/src/main/java/com/jmfy/controller/GameTitleController.java +++ b/src/main/java/com/jmfy/controller/GameTitleController.java @@ -187,8 +187,8 @@ public class GameTitleController { String skyEye(HttpServletRequest request,HttpSession session) throws Exception { Map map = new HashMap<>(); map.put("code","1"); - if(!verify(request,map,privateKey)){ - map.put("message","verify"); + if(!verify(request,privateKey)){ + map.put("message","sign验证失败"); }else { HashMap parameterMap = JsonUtil.getInstence().getParameterMap(request); String jsonString = JSON.toJSONString(parameterMap); @@ -207,11 +207,10 @@ public class GameTitleController { /** * 天眼验证sign * @param request - * @param map * @param secretKey * @return */ - private boolean verify(HttpServletRequest request,Map map,String secretKey) + private boolean verify(HttpServletRequest request,String secretKey) { HashMap parameterMap = JsonUtil.getInstence().getParameterMap(request); String playerId = parameterMap.get("playerId"); @@ -220,7 +219,7 @@ public class GameTitleController { String zoneId = parameterMap.get("zoneId"); String serverId = parameterMap.get("serverId"); String time = parameterMap.get("time"); - + LOGGER.info("天眼密钥:【{}】",secretKey); try { // 输出其utf-8的bytes byte[] bytes = (secretKey + playerId + userId + zoneId + serverId + time).getBytes("UTF-8"); @@ -231,7 +230,6 @@ public class GameTitleController { byte[] md5sum = digest.digest(); BigInteger bigInt = new BigInteger(1, md5sum); String newsign = String.format("%032X", bigInt).toLowerCase(); - map.put("message","sign:"+sign+" newSign:"+newsign); LOGGER.info("天眼message,sign=>{},new sign=>{}",sign,newsign); // MD5前面会补零 return newsign.equalsIgnoreCase(sign);