Primero mire el código, simplemente cópielo y úselo. Este es un escenario relativamente común. Usamos la biblioteca (crypto-es ==> vue3) (crypto-es ==> vue2).
Si estás satisfecho, dale una estrella a Mo Chengchen
Encapsularlo como un archivo js separado
import CryptoJS from 'crypto-es'
export default {
encrypt ( word, keyStr) {
keyStr = keyStr || '固定密钥'
const key = CryptoJS. enc. Utf8. parse ( keyStr)
const iv = CryptoJS. enc. Utf8. parse ( '固定密钥' )
const encrypted = CryptoJS. AES . encrypt ( word, key, {
mode: CryptoJS. mode. CBC ,
padding: CryptoJS. pad. ZeroPadding,
iv
} )
return encrypted. toString ( )
} ,
decrypt ( word, keyStr) {
keyStr = keyStr || '固定密钥'
const key = CryptoJS. enc. Utf8. parse ( keyStr)
const iv = CryptoJS. enc. Utf8. parse ( '固定密钥' )
const decrypt = CryptoJS. AES . decrypt ( word, key, {
mode: CryptoJS. mode. CBC ,
padding: CryptoJS. pad. ZeroPadding,
iv
} )
return CryptoJS. enc. Utf8. stringify ( decrypt) . toString ( )
} ,
}
transferir
import 名称 from 'CryptoJS路径'
created ( ) {
this . password = 名称. encrypt ( this . password)
}
Otras preguntas relacionadas pueden dejar un mensaje.