本篇文章为大家展示了怎么在Vue中使用jsencrypt。js对数据进行加密传输,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
使用纱安装至Vue项目
<代码>纱添加jsencrypt - dep 代码>
或者使用npm
<代码> npm安装jsencrypt - dep 代码>
引入jsencrypt
<代码>进口{jsencrypt} & # 39; jsencrypt& # 39; 代码>
可封装为全局混合,便于调用
公钥为后端提供,如前端需要解密数据,则需要后端提供私钥。此处只封装了加密。
方法:,{ ,//加密 encryptedData (publicKey,数据),,{//才能,新建JSEncrypt对象 let 才能;encryptor =, new JSEncrypt ();//才能,设置公钥 encryptor.setPublicKey才能(publicKey);//,才能加密数据 return 才能encryptor.encrypt(数据); ,} 以前,}>调用函数加密,此处的公钥是我从后端那获取的,然后加密密码
<代码> encryptedPassword=ncryptedData (publicKey、密码);代码>
即完成加密。
更多使用可查阅官方文档http://travistidwell.com/jsen..。
PS:下面看下jsencrypt配置对密码进行加密(vue)
<>强安装强>
<代码> npm我node-jsencrypt 代码>
在脚本下导入
//,引入加密模块,对密码进行处理 const JSEncrypt =,要求(& # 39;jsencrypt& # 39;);<强>引用强>
一般情况下,后台会给一个获取公钥的接口来进行转换
方法:,{ init(),{才能//,,,发送请求,获取公钥 ,,getKey () (res =祝辞,{ ,,,this.gongKey =, res.data.data;,//,获取到公钥 ,,,//,传入所请求回来的公钥,对密码进行处理 ,,,//,实例化加密对象 ,,,var crypt =, new JSEncrypt.JSEncrypt ({ ,,,,default_key_size: 1024 ,,,}); ,,,crypt.setPublicKey (this.gongKey); ,,,//,拿到加密明文 ,,,let passWord =, crypt.encrypt (obj.value); ,,}); ,,} 之前,}>为什么要使用Vue
Vue是一款友好的,多用途且高性能的JavaScript框架,使用Vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML, CSS, JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用Vue。
上述内容就是怎么在Vue中使用jsencrypt.js对数据进行加密传输,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
怎么在Vue中使用jsencrypt.js对数据进行加密传输