فهرست منبع

修改旧版 HmacSHA256

liudongzhi 1 ماه پیش
والد
کامیت
459b7f140d
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      alien-store/src/main/java/shop/alien/store/util/oss/OSSDirectUploadUtil.java

+ 2 - 2
alien-store/src/main/java/shop/alien/store/util/oss/OSSDirectUploadUtil.java

@@ -277,8 +277,8 @@ public class OSSDirectUploadUtil {
      */
     private String calculateSignature(String policy) {
         try {
-            Mac hmac = Mac.getInstance("HmacSHA1");
-            hmac.init(new SecretKeySpec(accessKeySecret.getBytes(StandardCharsets.UTF_8), "HmacSHA1"));
+            Mac hmac = Mac.getInstance("HmacSHA256");
+            hmac.init(new SecretKeySpec(accessKeySecret.getBytes(StandardCharsets.UTF_8), "HmacSHA256"));
             byte[] signData = hmac.doFinal(policy.getBytes(StandardCharsets.UTF_8));
             return BinaryUtil.toBase64String(signData);
         } catch (Exception e) {