admin管理员组

文章数量:1531995

1.先引入JSEncrypt

import JSEncrypt from './jsencrypt.min.js';

2.封装加密方法

/*加密方法  data需要加密的文本 ,key后端返回的公钥 */
	getEncrypt(data,key) {
	   let encrypt = new JSEncrypt()
	   // 设置公钥
	   encrypt.setPublicKey(key)
	   return encrypt.encrypt(data)
	},

3.使用

let pwd = this.getEncrypt('需要加密的文本','从服务端获取的公钥')
console.log(pwd)  //加密后的串,传送给后端 后端用私钥解密即可

4.前端也可自行使用私钥解密查看

​
// 解密 txt 是需要解密的串
	decrypt(txt) {
	  let privateKey	= '生成的私钥,可从服务端获取'
	  const encryptor = new JSEncrypt()
	  encryptor.setPrivateKey(privateKey) // 设置私钥
	  return encryptor.decrypt(txt) // 对数据进行解密
	},

​

 5.最后附上JSEncrypt 文件

http://zxchsq/static/js/jsencrypt.min.js

本文标签: 密码uniappras