前端项目中使用RSA加密解密-非对称加密


本文介绍的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解密
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM