怎么在Vue中使用jsencrypt.js对数据进行加密传输

  介绍

本篇文章为大家展示了怎么在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对数据进行加密传输