本文介绍的rsa加解密方法,适合react,vue,angular框架的前端项目
1. 项目里安装rsa:npm i jsencrypt
2. 项目中引入JSEncrypt:import JSEncrypt from 'jsencrypt/bin/jsencrypt'
3. 实例化一个JSEncrypt对象:let encryptor = new JSEncrypt()
4. 加密:
4.1 设置公钥:
let publicKey = `公钥`
encryptor.setPublicKey(publicKey)
4.2 加密:
let parm = encryptor.encrypt('要加密的字段')
console.log(parm)
5. 解密:
5.1 设置私钥:
let publicKey = `私钥`
encryptor.setPrivateKey(privateKey)
5.2 解密:
let parm = encryptor.decrypt('要解密的字段')
console.log(parm)
备注:为了安全起见,私钥都是存放在服务器上的,解密这个操作最好是后台来做,不建议在前端进行rsa解密