位置: IT常识 - 正文

vue项目中使用md5加密、crypto-js加密、国密sm3、国密sm4(vue项目中使用opencv)

编辑:rootadmin
vue项目中使用md5加密、crypto-js加密、国密sm3、国密sm4

推荐整理分享vue项目中使用md5加密、crypto-js加密、国密sm3、国密sm4(vue项目中使用opencv),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目中使用axios,vue项目中使用axios,vue项目中使用 h5+,vue项目中使用codemirror,vue项目中使用scss,vue项目中使用scss,vue项目中使用scss,vue项目中使用axios,内容如对您有帮助,希望把文章链接给更多的朋友!

项目中涉及到一些加密解密的需求,了解并尝试了几种加密解密方法,以下:

方法一:md5加密

注意:md5的特性就是只能加密,所以用md5加密的时候,一定要记住你填写的内容,因为它是无法解密的。

npm安装:

npm install --save js-md5

全局引用

import md5 from 'js-md5';Vue.prototype.$md5 = md5;

使用

this.$md5('This is encrypted content') //6f43dd5db792acb25d6fe32f3dddac70

在vue页面单独使用: 首先安装依赖,然后引入

import md5 from 'js-md5';

使用

md5('This is encrypted content') //6f43dd5db792acb25d6fe32f3dddac70方法二:crypto-js 加密解密vue项目中使用md5加密、crypto-js加密、国密sm3、国密sm4(vue项目中使用opencv)

注意:crypto-js加密后可自行选择是否转为base64,也需要后端配合加解密方法

安装

npm install crypto-js

uitls新建文件夹screate.js

const CryptoJS = require('crypto-js'); //引用AES源码js const key = CryptoJS.enc.Utf8.parse("1234123412ABCDEF"); //十六位十六进制数作为密钥// const iv = CryptoJS.enc.Utf8.parse('ABCDEF1234123412'); //十六位十六进制数作为密钥偏移量 可用可不用//加密方法export function Encrypt(word){ // 法一:加密后转化为base64 // let srcs = CryptoJS.enc.Utf8.parse(word); // let encrypted = CryptoJS.AES.encrypt(srcs, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); // return encrypted.ciphertext.toString(); // 法二:不转 let srcs = CryptoJS.enc.Utf8.parse(word); let encrypted = CryptoJS.AES.encrypt(srcs, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString();}//解密方法export function Decrypt(word){ // 法一:对应解密 // let encryptedHexStr = CryptoJS.enc.Hex.parse(word); // let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr); // let decrypt = CryptoJS.AES.decrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); // let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); // return decryptedStr.toString(); // 法二: var decrypt = CryptoJS.AES.decrypt(word, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}); return CryptoJS.enc.Utf8.stringify(decrypt).toString();}

使用:参数是对象的话,加密需要 JSON.stringify(),解密需要JSON.parse()

getData(){ letparams = { "appId": '0000', "bizData": { "appName": '测试名称', "authMode": "0x1113" }, "bizType": 1000 } var aa = Encrypt(JSON.stringify(params)) console.log(aa, '加密') searchHandle('/xxx/xxx/xxx', aa).then(res=>{ console.log('接口返回',res.data) var dd = JSON.parse(Decrypt(aa)) console.log(dd, '解密') if(res.data.code === 0){} })}

方法三:国密sm3

安装

npm install --save sm-crypto

方法四:国密sm4

安装

npm install gm-crypt

写在后面: aes前后端加密解密参考: https://www.cnblogs.com/heyf/p/11205570.html (不转成base64) 前端参考: https://blog.csdn.net/xgangzai/article/details/113577454 https://my.oschina.net/lemonfive/blog/2962495 https://blog.csdn.net/u014678583/article/details/105157695/

本文链接地址:https://www.jiuchutong.com/zhishi/283778.html 转载请保留说明!

上一篇:uniapp h5的支付宝,微信支付(uniapp接入支付宝)

下一篇:鸟瞰生长在森林中的树木,加拿大不列颠哥伦比亚省温哥华 (© Michael Wu/EyeEm/Getty Images)(鸟瞰生长在森林中的植物)

  • 苹果13promax有粉色吗(苹果13promax有粉红色吗)

    苹果13promax有粉色吗(苹果13promax有粉红色吗)

  • 和平精英3dtouch怎么开(和平精英3dtouch怎么没有了)

    和平精英3dtouch怎么开(和平精英3dtouch怎么没有了)

  • 微信地址怎么改成中国大陆(微信地址怎么改到国外)

    微信地址怎么改成中国大陆(微信地址怎么改到国外)

  • iqooneo5是金属边框吗(iqooneo是金属中框吗)

    iqooneo5是金属边框吗(iqooneo是金属中框吗)

  • 淘宝店铺显示搬走了(淘宝店铺显示搬走了什么意思)

    淘宝店铺显示搬走了(淘宝店铺显示搬走了什么意思)

  • p40有哪些黑科技(华为p40有哪些黑科技功能)

    p40有哪些黑科技(华为p40有哪些黑科技功能)

  • 微信日期显示设置更改(微信日期显示设置怎么办)

    微信日期显示设置更改(微信日期显示设置怎么办)

  • 物联卡网速慢怎么调(物联卡网速慢怎么样设置快一点)

    物联卡网速慢怎么调(物联卡网速慢怎么样设置快一点)

  • mate30pro重量多少克(华为mate30pro多重?)

    mate30pro重量多少克(华为mate30pro多重?)

  • 原来的手机号不用了怎么获取验证码(原来的手机号不用了微信密码忘了怎么办)

    原来的手机号不用了怎么获取验证码(原来的手机号不用了微信密码忘了怎么办)

  • 探探id有什么用(探探id有什么用?)

    探探id有什么用(探探id有什么用?)

  • 笔记本键盘灯不亮了怎么办(笔记本键盘灯不亮按哪个键恢复正常)

    笔记本键盘灯不亮了怎么办(笔记本键盘灯不亮按哪个键恢复正常)

  • 电脑屏幕分辨率怎么调都不对(电脑屏幕分辨率调整不了怎么办)

    电脑屏幕分辨率怎么调都不对(电脑屏幕分辨率调整不了怎么办)

  • b365主板装win10影响性能吗(b365主板装win7完美解决方案)

    b365主板装win10影响性能吗(b365主板装win7完美解决方案)

  • 华为怎么删除桌面软件(华为怎么删除桌面上多余的页面)

    华为怎么删除桌面软件(华为怎么删除桌面上多余的页面)

  • p30为什么会卡顿这么严重(p30为什么会卡顿呢)

    p30为什么会卡顿这么严重(p30为什么会卡顿呢)

  • 苹果手机重启方法(iohone重启)

    苹果手机重启方法(iohone重启)

  • 抖音怎么加速本地视频(抖音怎么加速度)

    抖音怎么加速本地视频(抖音怎么加速度)

  • 投影仪调节清晰度方法(投影仪调节清晰度参数)

    投影仪调节清晰度方法(投影仪调节清晰度参数)

  • 快手怎么调浏览模式(快手浏览页面怎么设置)

    快手怎么调浏览模式(快手浏览页面怎么设置)

  • 显卡1060和2060的区别(1060显卡和2060哪个好)

    显卡1060和2060的区别(1060显卡和2060哪个好)

  • 为什么抖音保存到相册失败(为什么抖音保存不了本地视频)

    为什么抖音保存到相册失败(为什么抖音保存不了本地视频)

  • 怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解

    怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解

  • 【torch.nn.Parameter 】参数相关的介绍和使用

    【torch.nn.Parameter 】参数相关的介绍和使用

  • vue开发页面自适应屏幕尺寸(vue 自适应网站ui框架)

    vue开发页面自适应屏幕尺寸(vue 自适应网站ui框架)

  • 转让金融商品应交增值税计入
  • 去年少交增值税的会计处理
  • 工会筹备金的计税依据是应发工资还是实发工资
  • 增值税留抵税额退税账务处理
  • 房租收入怎么报税
  • 限定性资产账务处理
  • 营改增后转让土地使用权交什么税
  • 滞纳金为千分之二从何年开始实施
  • 供热企业不得抵扣的进项计算
  • 免税即征即退先征后退
  • 建安企业会计处理
  • 开办费用怎么确定摊销年限及财务处理分析
  • 库存半成品属于什么会计科目
  • 允许列支的捐赠比例
  • 2017房地产行业流动比率均值
  • 本期准予扣除税额是什么
  • 企业收到要发放给员工的补贴
  • 政府补贴收入账户是什么
  • 微信收款需要纳税多少
  • 增值税有留底怎么申请退税
  • 差额发票如何缴纳增值税
  • 单位探望病人如何报销费用?
  • 福利费计提包括奖金吗
  • linux系统怎么查看mac地址
  • 腾讯手游助手玩不了金铲铲
  • typecho 插件开发
  • 冷车启动缺缸热车正常已解决
  • 电脑dwm.exe是什么
  • php发送邮件的问题有哪些
  • 股权转让个人所得税优惠政策
  • 工程质保金如何做账
  • 母公司收取子公司管理费的税率
  • el-input_inner
  • php 随机数
  • 饭店的手撕发票可以报销吗
  • Win11 Build 23435 预览版今日发布: 文件管理器引入图库功能
  • 前端页面设计
  • vscode终端显示
  • 进项税额销项税额
  • 在线客服系统登录
  • mongodb副本集群
  • 小规模差额征税的税率是3%还是5%
  • mysql批量新增字段
  • 发票税率怎么改成3%
  • 生育津贴是怎么申请
  • 工资0申报怎么报
  • 预提费用没有收到发票也没有付款
  • 税务机关如何对个人股东股权财务报表审核
  • 房租收入税费
  • 简易征收 简易计税
  • 用友t3固定资产反结账的操作步骤
  • 赔偿给别人的钱还能要回来吗
  • 商业批发是什么意思
  • fedora debian ubuntu
  • windows任务管理器怎么打开
  • mac彻底删除app
  • linux进程管理器
  • 电脑桌面图标有虚影怎么回事
  • winxp慢怎么办
  • linux安装bz2
  • win8系统升级win8.1
  • win10新版磁贴
  • nodejss
  • 批处理 dir
  • jquery密码验证
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • unity反射效果
  • 基于jQuery实现Tabs选项卡自定义插件
  • unity strangeioc
  • vue移动端app开发流程
  • dom和javascript的关系
  • vue中的event
  • javascript入门教程
  • node优秀库
  • ugy与ngy
  • js日历插件
  • jQuery ztree实现动态树形多选菜单
  • python批量ping
  • 福利企业免税有哪些项目
  • 个人彩票收入属什么类别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设