1.md5加密
npm i --save js-md5
- 在main.js文件中将md5转换成vue原型:
import md5 from 'js-md5';
Vue.prototype.$md5 = md5;
- 使用
this.$md5(this.value)
2.crypto-js加密
- 安装:
cnpm install crypto-js
import CryptoJS from "crypto-js"
//加密方法
export function Encrypt (word) {
const key = CryptoJS.enc.Utf8.parse('xxxxx') //十六位十六进制数作为密钥
const iv = CryptoJS.enc.Utf8.parse('xxxxxx') //十六位十六进制数作为密钥偏移量
let srcs = CryptoJS.enc.Utf8.parse(word)
let encrypted = CryptoJS.AES.encrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC
})
return encrypted.toString()
}
//解密方法
export function Decrypt (word) {
const key = CryptoJS.enc.Utf8.parse('xxxxx') //十六位十六进制数作为密钥
const iv = CryptoJS.enc.Utf8.parse('xxxxx') //十六位十六进制数作为密钥偏移量
let decrypt = CryptoJS.AES.decrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC
})
return CryptoJS.enc.Utf8.stringify(decrypt).toString()
}
3.解密工具网址
https://md5.cn/#/