1,新建js文件
2.下载 npm install crypto-js
3.新建js文件中引入crypto-js ,import CryptoJS from 'crypto-js'
4.添加解密与加密函数
//对所需敏感信息解密
export function decrypt( word:string, keyStr:string = '秘钥') {
keyStr = keyStr || ''
var key = CryptoJS.enc.Utf8.parse(keyStr)
var decrypt = CryptoJS.AES.decrypt(word, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
})
return CryptoJS.enc.Utf8.stringify(decrypt).toString()
}
// 对所需敏感信息加密
export function encrypt (word, keyStr = "秘钥") {
keyStr = keyStr || ''
let key = CryptoJS.enc.Utf8.parse(keyStr) // Latin1 w8m31+Yy/Nw6thPsMpO5fg==
let srcs = CryptoJS.enc.Utf8.parse(word)
let encrypted = CryptoJS.AES.encrypt(srcs, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
})
return encrypted.toString()
}
5.所需加密和解密文件中引入函数
import { decrypt, encrypt} from "新建js文件";
6.对敏感信息加密与解密
copy.contactInformation = encrypt(copy.contactInformation)
copy.contactInformation = decrypt(copy.contactInformation)