最初にコードを見て、それをコピーして使用するだけです。これは比較的一般的なシナリオです。(crypto-es ==> vue3)(crypto-es ==> vue2)ライブラリを使用します。
満足したら、MoChengchenにスターを付けてください
彼を別のjsファイルとしてカプセル化する
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()
},
}
転送
import 名称 from 'CryptoJS路径'
created(){
this.password = 名称.encrypt(this.password)
}
他の関連する質問はメッセージを残すことができます。