自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Vue(uniapp)内使用RSA加密,对应后端RSA/ECB/PKCS1Padding加密模式

RSA加密算法RSA是非对称加密算法,拥有一个公钥一个私钥,公钥用来加密,私钥用来解密,通常来说非对称加密比对称加密要耗时间。AES对称加密、解密的速度要比RSA快很多。这里使用的也是最常用的RSA加密算法。后端加密使用RSA/ECB/PKCS1Padding规范时,前端要想对应也需要使用对应的加密规范,这里我们需要引入一个插件:jsencrypt。

2023-04-12 14:39:41 1551 1

原创 Vue(uniapp)内使用RSA加密,对应后端RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING加密模式

RSA是,拥有一个公钥一个私钥,公钥用来加密,私钥用来解密,通常来说非对称加密比对称加密要耗时间。AES对称加密、解密的速度要比RSA快很多。其余也不过多赘述,想具体了解直接网上搜一下便知,直接进入正题。后端加密使用RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING规范时,前端要想对应也需要使用对应的加密规范,这里我们需要引入一个插件:node-forge。

2023-04-12 13:52:48 2458 2

原创 Vue项目多浏览器兼容(主要是IE、360)

然而第二种情况就是你要使用某个这个插件的时候,同时你又在某个commonJS写的文件里使用这个插件时,babel会默认你这个文件是ES6的文件,然后就使用import导入了这个插件,从而产生了和第一种情况一样的混用错误。解决方法是在babel.config.js里配置unambiguous设置,让babel和webpack一样严格区分commonJS文件和ES6文件。找到后在vue.config.js中加入:里面的都是一个个插件名,注意写的是插件名。以上基本就可以了,如何还不行就是第三方插件的问题了。

2022-09-22 13:32:25 6416

AES-GCM算法加密、解密数据

在uniapp使用AES-GCM加密算法模式对数据进行加密、解密,通过asmcrypto.js完成对数据的加密使用,方法已封装,只需直接调用即可(注意配合后台使用需要加密解密步骤相同,不然会导致加密解密失败)

2023-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除