700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > vue项目中使用RSA加密 解密

vue项目中使用RSA加密 解密

时间:2019-05-16 04:41:54

相关推荐

vue项目中使用RSA加密 解密

安装

npm install jsencrypt --save

src/main.js 文件下

import JSEncrypt from 'jsencrypt' Vue.prototype.$getRsaCode = function(str) {// 注册加密方法const encryptStr = new JSEncrypt()const pubKey=`-----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY-----`encryptStr.setPublicKey(pubKey) // 设置 加密公钥const data = encryptStr.encrypt(str.toString()) // 进行加密return data}Vue.prototype.$getRsaDeCode = function(str) {// 解密var decrypt = new JSEncrypt()const pubKeyPrivate = `-----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY-----`// ES6 模板字符串 引用 rsa 公钥decrypt.setPrivateKey(pubKeyPrivate)//解密公钥var decryptMsg = decrypt.decrypt(str.toString()) //解密return decryptMsg}

使用

const mima = 'qweasd123'const rulut = this.$getRsaCode(mima) //加密this.$getRsaDeCode(rulut)//解密

在线生成公私钥对网址

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。