记录使用过的密码加密方法:
一、RSA
前端使用VUE,后端使用Springboot
使用方法:
①、前端添加组件:npm install jsencrypt
②、在main.js中引入:import JsEncrypt from 'jsencrypt'
③、每次使用前调用接口从后台获取公钥
/**
* 配置全局的加密方法
* @param obj 需要加密的字符串
* @param key 后台返回的公钥
*/
Vue.prototype.$encruption = function (obj, key) {
let encrypt = new JsEncrypt()
// 公钥
encrypt.setPublicKey(
key
)
return encrypt.encrypt(obj)
④、
this.$encruption(password, key)
缺点:不适合一对多,即多个服务器