乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      uniapp 接口加密問題

       hncdman 2022-05-13

      分類:uni-app

      接口采用3DES加密算法,加密模式CBC,填充方式PKCS7 Padding
      1.首先安裝 crypto-js npm install crypto-js --save-dev
      2.新建 common/encrypt.js,內(nèi)容:

      復制代碼var CryptoJS = require('crypto-js');    
      var key = '' //加密秘鑰  var iv = ''   //偏移量  module.exports = {   
          /**  
           * 加密  
           */  
          encryptByDES:function (message) {  
            const keyHex = CryptoJS.enc.Utf8.parse(key);  
            const encrypted = CryptoJS.TripleDES.encrypt(message, keyHex, {  
                iv: CryptoJS.enc.Utf8.parse(iv),  
                mode: CryptoJS.mode.CBC,  
                padding: CryptoJS.pad.Pkcs7  
             });  
            return encrypted.toString();  
          },  
      
          /**  
           * 解密  
           */  
          decryptByDES:function (ciphertext) {   
              const keyHex = CryptoJS.enc.Utf8.parse(key);  
              // direct decrypt ciphertext  
              const decrypted = CryptoJS.TripleDES.decrypt({  
                          ciphertext: CryptoJS.enc.Base64.parse(ciphertext)  
               }, keyHex, {  
                          iv: CryptoJS.enc.Utf8.parse(iv),  
                          mode: CryptoJS.mode.CBC,  
                          padding: CryptoJS.pad.Pkcs7  
              });  
              return decrypted.toString(CryptoJS.enc.Utf8);  
          }  
      }

      3.main.js
      import Encrypt from './common/encrypt'
      Vue.prototype.$encrypt = Encrypt

      使用方式
      this.$encrypt.encryptByDES(str) //加密
      this.$encrypt.decryptByDES(str);//解密

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多