yunxing 4 rokov pred
rodič
commit
7daa0cf9cb
3 zmenil súbory, kde vykonal 12 pridanie a 9 odobranie
  1. 4 5
      package.json
  2. 2 0
      src/App.vue
  3. 6 4
      src/utils/crypto.js

+ 4 - 5
package.json

@@ -45,16 +45,15 @@
     "@vue/cli-plugin-vuex": "~4.5.0",
     "@vue/cli-service": "~4.5.0",
     "babel-plugin-import": "^1.13.0",
-    "crypto-js": "^4.0.0",
-    "fengmap": "^2.5.3",
     "less": "^3.0.4",
     "less-loader": "^5.0.0",
-    "node-ssh": "^6.0.0",
-    "polybooljs": "^1.2.0",
     "postcss-pxtorem": "^5.1.1",
     "terser-webpack-plugin": "^4.1.0",
     "typescript": "~3.9.3",
     "vue-template-compiler": "^2.6.11",
-    "webpack-bundle-analyzer": "^3.8.0"
+    "webpack-bundle-analyzer": "^3.8.0",
+    "fengmap": "^2.5.3",
+    "polybooljs": "^1.2.0",
+    "node-ssh": "^6.0.0"
   }
 }

+ 2 - 0
src/App.vue

@@ -202,7 +202,9 @@ export default {
                 return
             }
             // 解密url
+            // console.log(href)
             let url = decrypted(href) // window.location.href
+            // console.log(url)
             let params = this.queryURLParams(url)
             // console.log('%c 路径参数:', 'color:blue')
             // console.log(params)

+ 6 - 4
src/utils/crypto.js

@@ -7,10 +7,12 @@ const secretKey = 'B447B88D5AF5A99A' + moment().format('YYYYMMDD');
 const url = 'username=wangjintao&plazaId=1000772&time=1611108153087&assead=1231231'
 
 // 加密
-export  function encrypted (url,secretKey){
-    return CryptoJS.AES.encrypt(url, secretKey).toString();
+export  function encrypted (url){
+    const encJson =CryptoJS.AES.encrypt(url).toString();
+    return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(encJson));
 }
 // 解密
 export function decrypted (url) {
-    return CryptoJS.AES.decrypt(url, secretKey).toString(CryptoJS.enc.Utf8);
-}
+    const decData = CryptoJS.enc.Base64.parse(url).toString(CryptoJS.enc.Utf8)
+    return CryptoJS.AES.decrypt(decData, secretKey).toString(CryptoJS.enc.Utf8);
+}