jsencrypt vue使用_在Vue项目中使用jsencrypt.js对数据进行加密传输
项目需求中需要对用户登录时的密码进行加密,在网上查询些许文章后,最终与后端协商使用jsencrypt.js。
使用yarn安装至Vue项目
yarn add jsencrypt --dev
或者使用npm
npm install jsencrypt --dev
引入jsencrypt
import { JSEncrypt } from 'jsencrypt'
公钥为后端提供,如前端需要解密数据,则也需要后端提供私钥。
methods: {
// 加密
encryptedData(publicKey, data) {
// 新建JSEncrypt对象
let encryptor = new JSEncrypt();
// 设置公钥
encryptor.setPublicKey(publicKey);
// 加密数据
return encryptor.encrypt(data);
},
// 解密
decryptData(privateKey,data){
// 新建JSEncrypt对象
let decrypt= new JSEncrypt();
// 设置私钥
decrypt.setPrivateKey(privateKey);
// 解密数据
return decrypt.decrypt(secretWord);
}
}
调用函数加密,此处的公钥是我从后端那获取的,然后加密密码,此处仅使用加密。
encryptedPassword = this.encryptedData(publicKey, password);
jsencrypt vue使用_在Vue项目中使用jsencrypt.js对数据进行加密传输相关推荐
- 在Vue项目中使用jsencrypt.js对数据进行加密传输
写在最前边,千万要注意,用此插件加密时,只能是字符串类型,如果是number,加密出来是空!!!血的教训,这个bug我找了大半天才发现 安装jsencrypt npm install jsencryp ...
- Vue项目中利用pdf.js实现pdf内容滑选文字展示与搜索功能
Vue项目中利用pdf.js实现pdf内容滑选文字展示与搜索功能 需求:在pdf中鼠标滑动选中一段文字,将选中文字展示到input框中(pdf在iframe中) 完成效果: 关于pdf的引用:我是直接 ...
- vue 项目中使用three.js实现vr360度全景图片预览
vue 项目中使用three.js实现vr360度全景图片预览 当前demo使用的three.js为0.115.0版本 项目中安装three npm install three 安装完成再组件如下导入 ...
- vue项目中解决浏览器刷新vuex数据消失问题
vue项目中解决浏览器刷新vuex数据消失问题 说明 vuex中的数据经过浏览器刷新后会消失,所以应设置在浏览器刷新之前将数据存入浏览器或者cookie中. 操作 打开App.vue,在created ...
- 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建
摘要: 在Maven+Spring项目中使用Node.js的Gulp进行前端自动化构建 刚开始打算进行前后端分离开发,后来发现在使用JSP或者Freemarker做动态页面时,想发挥这些自动化构建工具 ...
- 在ts项目中接入live2d-widget.js , 在网页中展示二次元老婆
原文链接: 在ts项目中接入live2d-widget.js , 在网页中展示二次元老婆 上一篇: tailwindcss 简单场景和官方案例 下一篇: git Submodule 将别人的模型文件通 ...
- react项目中使用three.js(解决纹理贴图路径问题)
一,本文解决如下问题 1. 在react脚手架的项目中使用three.js 2. three.js在react中使用动态的纹理贴图遇到的路径问题 3. this.指向的丢失问题 二,在项目中使用thr ...
- js定义全局变量 vue页面_在vue项目中 实现定义全局变量 全局函数操作
写在前面: 如题,在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录token,用户的地址信息等,这时候就需要设置一波全局变量和全局函数,这两个设置不太难,而且有一 ...
- Vue第二章,在项目中使用element-ui组件
使用vue的童鞋相信都知道vue中有很多ui组件,这里推荐使用element-ui组件(个人测试还算强大,起码开发商野心不小),因为此组件可以集成到angular.react.vue任意一个框架中. ...
最新文章
- 纳微科技完成近亿元融资,华兴医疗产业基金独家投资
- 中国公司占据VVC专利贡献榜4席
- Spring之高级装配(二)
- 阴阳师师徒系统不同服务器,阴阳师体服师徒系统未收录改为随机SSR
- 驱动对象-设备对象-设备栈
- verilog之状态机详细解释(二)
- 矩阵分解:奇异值分解(SVD)详解
- Windows部署KMS服务器
- 小米2s自带rec刷root_小米手机 解锁 Root 刷第三方ROM
- Windows 技术篇-安装指定版本Internet Explorer浏览器方法,IE浏览器的升级和降级
- Postman 实用接口测试执行顺序
- 云与瘦客户机 未来IT数据安全延续
- 海思开发板FFmpeg+Nginx,推流RTMP播放(优秀教程收集+实操整理)
- Python | 打印三角形图案(educoder)
- “优必选“杯2021中国机器人技能大赛--赛后总结
- Unix编程需要学习的内容(3)《精通Unix下C语言与项目实践》读书笔记(13)
- BUSINESS SKYPE 不能登录
- Junit的导包及单元测试
- 笔记连载 | Day7 【半加器、全加器、16位加法器、16位减法器设计】 【原理及verilog实现、仿真】篇
- Training and operation of an integrated neuromorphic network basedon metal-oxidememristors RRAM+神经网
热门文章
- Oracle发送邮件存储过程
- 【分享】iOS功能界面漂亮的弹出框
- Android Gallery组件实现循环显示图像
- Firefox 检测到该服务器正在将此地址的请求循环重定向。 此问题可能是因为禁用或拒绝 Cookie 导致。...
- SQL Server的导出导入方式有
- GNS3桥接modem拨号and QOS限速
- php字段验证规则,详解ThinkPHP中自动验证及验证规则
- 信息学奥赛一本通 1310:【例2.2】车厢重组
- 信息学奥赛一本通 2070:【例2.13】数字对调
- 信息奥赛一本通(1310:【例2.2】车厢重组)