vue项目中前端实现rsa和md5/base64加密

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使用即可

你可能感兴趣的:(vue项目中前端实现rsa和md5/base64加密)