做直播教程的网站有哪些,邯郸做网站服务商,网站建设借鉴,网站建设的要点个人产生这个异常的原因#xff1a;将历史项目#xff08;vue2#xff09;的jsencrypt文件复制到新项目#xff08;vue3#xff09;里直接引用报错。存在兼容问题#xff0c;需要重新安装vue3版本的jsencrypt 安装依赖
npm install jsencrypt页面引入
import { JSEncry… 个人产生这个异常的原因将历史项目vue2的jsencrypt文件复制到新项目vue3里直接引用报错。存在兼容问题需要重新安装vue3版本的jsencrypt 安装依赖
npm install jsencrypt页面引入
import { JSEncrypt } from jsencrypt简单封装
import {JSEncrypt
} from jsencrypt
// 密钥对生成 http://web.chacuo.net/netrsakeypair
const publicKey 你的公钥
const privateKey 你的私钥// 加密
export function encrypt(txt) {const encryptor new JSEncrypt()encryptor.setPublicKey(publicKey) // 设置公钥return encryptor.encrypt(txt) // 对数据进行加密
}// 解密
export function decrypt(txt) {const encryptor new JSEncrypt()encryptor.setPrivateKey(privateKey) // 设置私钥return encryptor.decrypt(txt) // 对数据进行解密
}具体使用
scriptimport {encrypt} from /utils/rsa/jsencrypt-vue3.jsexport default {data() {return {}},methods: {startLogin() { var param {username: xxxxx,// 调用加密方法完成密码的rsa加密password: encrypt(xxxxxx)}}}}
/script参考资料
uniapp vue3版本 Android 引用 jsencrypt加密库 报错问题 “default“ is not exported by解决方法 前端VUE3使用RSA加密向后端传输密码 微信小程序使用npm方式增加jsencrypt rsa加密验证