anxiaoxia 2 gadi atpakaļ
vecāks
revīzija
1d20a61a2a
2 mainītis faili ar 17 papildinājumiem un 12 dzēšanām
  1. 2 0
      src/app.tsx
  2. 15 12
      src/config/screate.js

+ 2 - 0
src/app.tsx

@@ -29,6 +29,8 @@ export async function getInitialState(): Promise<{
   var dealRes = deal_locationsearch();
   var persagyToken = dealRes[0];
   console.log(persagyToken, '----persagyToken');
+  console.log(decrypt(persagyToken), '---解密2');
+
   let userName = persagyToken && decrypt(persagyToken);
   console.log(userName, '---userName');
 

+ 15 - 12
src/config/screate.js

@@ -1,18 +1,21 @@
-const cryptojs = require('crypto-js'); //引用AES源码js
+const CryptoJS = require('crypto-js'); //引用AES源码js
 
 // 解密
-export function decrypt(word, keystr = '1234123412341234', ivstr = '1234123412341234') {
-  //keystr = keystr ? keystr : ;
-  //ivstr = ivstr ? ivstr : ;
-  var key = cryptojs.enc.Utf8.parse(keystr);
-  let iv = cryptojs.enc.Utf8.parse(ivstr);
-  var decrypt = cryptojs.AES.decrypt(word, key, {
-    iv,
-    mode: cryptojs.mode.CBC,
-    padding: cryptojs.pad.Pkcs7,
-  });
-  return decrypt.toString(cryptojs.enc.Utf8);
+export function decrypt(word, keystr, ivstr) {
+    keystr = keystr ? keystr : "1234123412341234";
+    ivstr = ivstr ? ivstr : "1234123412341234";
+    var key = CryptoJS.enc.Utf8.parse(keystr);
+    let iv = CryptoJS.enc.Utf8.parse(ivstr);
+    var decrypt = CryptoJS.AES.decrypt(word, key, {
+        iv,
+        mode: CryptoJS.mode.CBC,
+        padding: CryptoJS.pad.Pkcs7
+    });
+    console.log(decrypt.toString(CryptoJS.enc.Utf8),'---解密1');
+    return decrypt.toString(CryptoJS.enc.Utf8);
 }
+
+
 export function deal_locationsearch() {
   var search = location.search.substring(1).split('&'); //初步处理数据-->去掉?分开多个键值对