Browse Source

接口验签加密算法修改

xushengqiang 4 years ago
parent
commit
1d7de85f56
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/main/java/cn/efunbox/audio/utils/Encrypt.java

+ 4 - 2
src/main/java/cn/efunbox/audio/utils/Encrypt.java

@@ -83,6 +83,7 @@ public class Encrypt {
         } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
         }
+        log.info("HMACSHA256 data : {} , sign : {}",str,encdeStr);
         return encdeStr;
     }
     //---------
@@ -173,7 +174,7 @@ public class Encrypt {
         byte[] array = sha256_HMAC.doFinal(data.getBytes("UTF-8"));
 
         String encodeSign = base64.encodeToString(array);
-
+        log.info("HMACSHA256 data : {} , sign : {}",data,encodeSign);
         return encodeSign;
 
     }
@@ -185,10 +186,11 @@ public class Encrypt {
         Map<String,String> param = new HashMap<>();
         param.put("idChannel","100103");
         param.put("idDevice","10.31.49.16");
+
         String sign1 = Encrypt.createSHA256Sign(param, "IhOTiTyMLDNNLFuP");
         log.info(sign1);
 
-        param.put("x-ts","159584214730");
+        param.put("x-ts",System.currentTimeMillis()  + "");
         log.info(JSONObject.toJSONString(param));
         String sign = Encrypt.createHMACSHA256(param,"IhOTiTyMLDNNLFuP");
         log.info(sign);