1.安装相关依赖
npm i jsencrypt
npm i js-md5
npm i js-base64
2.在main.js中全局引入
import JsEncrypt from 'jsencrypt/bin/jsencrypt'
import md5 from 'js-md5'
let base64 = require('js-base64').Base64
Vue.prototype.$jsEncrypt = JsEncrypt
Vue.prototype.$md5 = md5
Vue.prototype.$base64 = base64
3.相关模块中使用
let jse = new this.$jsEncrypt()
jse.setPublicKey(pubKey); // 加入rsa public key---该密钥由后端提供
let password = jse.encrypt(this.$md5(password)) // 将password加密
let password = jse.encrypt(this.$base64(password)); // 将password加密
以上md5和base64二选一配合rsa使用即可
网友评论