generated from root/miduo_server
master
parent
77852bae27
commit
405bb83b7f
|
@ -187,8 +187,8 @@ public class GameTitleController {
|
|||
String skyEye(HttpServletRequest request,HttpSession session) throws Exception {
|
||||
Map<String,String> 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<String, String> 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<String,String> map,String secretKey)
|
||||
private boolean verify(HttpServletRequest request,String secretKey)
|
||||
{
|
||||
HashMap<String, String> 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);
|
||||
|
|
Loading…
Reference in New Issue