Utilice cifrado, descifrado y descifrado Base64 y descifrado en vue

Cifrado y descifrado Base64

primer paso:

      npm install js-base64 --guardar dependencias de descarga

Segundo paso:

     Sólo importalo directamente

     importar {Base64} desde 'js-base64';

tercer paso:

      Base64.codificar(xxxx)

Donde .encode() cifra y .decode() descifra

No es necesario utilizar otros caracteres, como una clave cifrada en el medio.

des cifrado, descifrado

primer paso:

      npm instala crypto-js: guarda las dependencias de descarga

Segundo paso:

     Importar: importe CryptoJS desde "crypto-js";

tercer paso:

  Empaquetarlo:

función cifrarDes(palabra, keyStr, ivStr) {

  claveStr = claveStr || 'xxxx'

  ivStr = ivStr || 'xxxx'

  dejar clave = CryptoJS.enc.Utf8.parse(keyStr)

  let iv = CryptoJS.enc.Utf8.parse(ivStr)

  let srcs = CryptoJS.enc.Utf8.parse(palabra)

  dejar cifrado = CryptoJS.DES.encrypt(srcs, clave, {

    IV,

    modo: CryptoJS.modo.CBC,

    relleno: CryptoJS.pad.Pkcs7

  })

  devolver cifrado.toString()

}

// descifrar

función decryptDes(palabra, keyStr, ivStr) {

  intentar {

    claveStr = claveStr || 'xxxxx'

    ivStr = ivStr || 'xxxx'

    clave var = CryptoJS.enc.Utf8.parse(keyStr)

    let iv = CryptoJS.enc.Utf8.parse(ivStr)

    var decrypt = CryptoJS.DES.decrypt({texto cifrado: CryptoJS.enc.Base64.parse(palabra) }, clave, {

      IV,

      modo: CryptoJS.modo.CBC,

      relleno: CryptoJS.pad.Pkcs7

    })

    devolver decrypt.toString(CryptoJS.enc.Utf8)

  } atrapar (errar) {

    falso retorno'

  }

}

exportar {encryptDes, decryptDes};

Entre ellos, keyStr ivStr necesita unificar la clave secreta con el socio de back-end.  

el cuarto paso:

    Utilice decryptDes(xxxx) en el componente

Supongo que te gusta

Origin blog.csdn.net/weixin_43703816/article/details/132060034
Recomendado
Clasificación