vue前端对密码进行Rsa加密

vue前端对密码进行Rsa加密

在信息技术发达的信息化世界,我们的敏感信息在各个平台都已进行注册使用。例如我们支付宝的支付密码、微信的支付密码、电子银行的登陆密码、我们的个人身份信息等等都会被不法分子利用。为了保障我们的身份不被暴露以及账户财产安全,研发人员使用了很多加密算法,今天我们聊聊前端怎么使用Rsa加密算法。

1.Rsa加密算法介绍:
RSA加密算法诞生于1977年,它的命名是根据三位研究人员的名字首字母命名的。RSA加密算法含有两个密钥,分别是:公钥、私钥。公钥可以是随机生成也可以是一个生成的常量,公钥可以公开,私钥是用户个人使用的,对公钥的加密对象进行解密。因为RSA加密算法用 n = p * q 的原理进行加密,反而p和q值越大,n的二进制位数越长反而解密越复杂。具体请参考百度百科。

2.前端Vue框架使用RSA加密算法

(1)导入JSEncrypt插件
cnpm install jsencrypt --save

(2)引入插件
全局引入和局部引入的区别:如果插件在项目的多个文件中使用建议全局引入,如果在单个文件中使用建议局部引入
//main.js全局引入并挂载
import JSEncrypt from "jsencrypt"; 
Vue.prototype.$jsEncrypt = JSEncrypt;

在要引入的单个文件中导入
import JSEncrypt from 'jsencrypt';

(3)代码编写
  //以下代码使用全局引入方式编写;
  //公钥获取有两种方式:1.跟后端要密钥生成的接口 2.后端直接给你一个公钥字符串
  const publicKeyStr = '公钥xxxxxxxxxxxxxxxxxxxxxxxxxx';
  //创建jsencrypt加密对象
  const jsRsa = new this.$jsEncrypt();
  //设置公钥
  jsRsa.setPublicKey(publicKeyStr);
  //使用加密对象给密码加密也可以对用户名等加密
  let Rsapassword = jsRsa.encrypt(this.userForm.credential);

记录开发中的经历,希望对大家有所帮助!!!加油

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
Vue前端视频剪辑是基于Vue.js框架进行开发的视频剪辑工具。Vue.js是一种轻量级的JavaScript框架,它通过数据驱动视图的方式构建交互式的Web界面。 在Vue前端视频剪辑中,我们可以利用Vue的组件化特性,将视频处理的各个模块封装成不同的组件,例如视频导入、视频剪辑、视频滤镜、添加文字等。这些组件可以各自独立开发和测试,并且可以在需要的时候进行组合和复用,提高开发效率和可维护性。 在视频导入模块中,我们可以使用Vue的组件传参功能,将用户上传的视频文件传递到视频剪辑模块进行处理。在视频剪辑模块中,可以利用Vue的数据绑定和计算属性功能实时显示视频播放进度和剪辑效果预览。同时,可以通过Vue的事件系统监听用户的操作,如剪辑起始时间、剪辑结束时间等,从而实现视频剪辑的功能。 另外,Vue前端视频剪辑还可以结合一些第三方的视频处理库,例如FFmpeg.js或video.js,来实现更复杂的功能,如视频滤镜效果、视频压缩和导出等。这些库可以通过Vue的集成方式进行使用,使得整个视频剪辑工具更加强大和易用。 总的来说,Vue前端视频剪辑是一种基于Vue.js框架开发的视频剪辑工具,通过组件化和数据驱动视图的方式,在前端实现了视频导入、视频剪辑、视频滤镜等功能,提供了一种快速、灵活和可扩展的视频剪辑解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值