位置: 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)(鸟瞰生长在森林中的植物)

  • 华为gt3怎么连接蓝牙耳机(华为gt3怎么连接手机)

    华为gt3怎么连接蓝牙耳机(华为gt3怎么连接手机)

  • 华为nova4e打电话打不出去(华为nova4接电话时别的电话怎么没有提示)

    华为nova4e打电话打不出去(华为nova4接电话时别的电话怎么没有提示)

  • 腾讯大会员有什么用

    腾讯大会员有什么用

  • 手机格式化了没有备份怎么办(手机格式化了没法激活怎么办)

    手机格式化了没有备份怎么办(手机格式化了没法激活怎么办)

  • Word文档每页36行怎么设置(word每页34行)

    Word文档每页36行怎么设置(word每页34行)

  • vivo手机jovi怎么唤醒(vivo手机jovi怎么设置专属语音唤醒)

    vivo手机jovi怎么唤醒(vivo手机jovi怎么设置专属语音唤醒)

  • 怎么看以前删掉的软件(怎么看以前删掉的qq空间)

    怎么看以前删掉的软件(怎么看以前删掉的qq空间)

  • 抖音开橱窗要什么条件(抖音开橱窗要什么资料)

    抖音开橱窗要什么条件(抖音开橱窗要什么资料)

  • 微博看别人视频有记录吗(微博看别人视频别人会看到浏览记录嘛)

    微博看别人视频有记录吗(微博看别人视频别人会看到浏览记录嘛)

  • xfx是什么(xfx是什么牌子显卡)

    xfx是什么(xfx是什么牌子显卡)

  • qq中删除访问记录,对方是否还能看到(qq中删除访问记录怎么看)

    qq中删除访问记录,对方是否还能看到(qq中删除访问记录怎么看)

  • 华为手机怎么复制粘贴(华为手机怎么复制门禁卡)

    华为手机怎么复制粘贴(华为手机怎么复制门禁卡)

  • note9spen防水吗(note9pro防水等级)

    note9spen防水吗(note9pro防水等级)

  • cm201-2恢复出厂密码(cm201-2恢复出厂设置会怎么样)

    cm201-2恢复出厂密码(cm201-2恢复出厂设置会怎么样)

  • photo shop是什么软件(photoo shop)

    photo shop是什么软件(photoo shop)

  • 蜂鸟众包收入第二天几点到账(蜂鸟众包2021单价)

    蜂鸟众包收入第二天几点到账(蜂鸟众包2021单价)

  • 闲鱼禁言还能交易吗(闲鱼禁言了)

    闲鱼禁言还能交易吗(闲鱼禁言了)

  • 苹果8p外屏碎要不要换(8p外屏碎了还能卖多少钱)

    苹果8p外屏碎要不要换(8p外屏碎了还能卖多少钱)

  • 手机进入工程模式怎么退出(手机进入工程模式代码)

    手机进入工程模式怎么退出(手机进入工程模式代码)

  • oppo手机如何添加小部件(oppo手机如何添加门禁卡)

    oppo手机如何添加小部件(oppo手机如何添加门禁卡)

  • 居中矩形阴影在哪(矩形中间阴影面积)

    居中矩形阴影在哪(矩形中间阴影面积)

  • excel如何绘制表格(excel表格线)

    excel如何绘制表格(excel表格线)

  • 怎么下载打印机驱动并安装(怎么下载打印机软件)

    怎么下载打印机驱动并安装(怎么下载打印机软件)

  • 盒马鲜生如何下单(盒马鲜生如何下单送货到家)

    盒马鲜生如何下单(盒马鲜生如何下单送货到家)

  • 标准word文档格式规范(标准word文档格式规范字号)

    标准word文档格式规范(标准word文档格式规范字号)

  • 小狐狸ChatGPT付费创作系统1.8.3独立版 + H5端 + 小程序前端安装测试教程(小狐狸k)

    小狐狸ChatGPT付费创作系统1.8.3独立版 + H5端 + 小程序前端安装测试教程(小狐狸k)

  • 比斯蒂荒野上的“外星孵化场”,新墨西哥州 (© Ian Shive/Tandem Stills + Motion)

    比斯蒂荒野上的“外星孵化场”,新墨西哥州 (© Ian Shive/Tandem Stills + Motion)

  • 从零开始,三分钟内用Python快速自建一个私有化 ChatGpt 聊天机器人网站(从零开始文章)

    从零开始,三分钟内用Python快速自建一个私有化 ChatGpt 聊天机器人网站(从零开始文章)

  • 个人出租商用房税率
  • 待转销项税额是几级科目
  • 标书费没有发票收据可以入帐吗
  • 合并资产负债表和合并利润表的区别
  • 房产税和城镇土地使用税的区别
  • 私募合伙企业收到投资款后退回,支付利息的会计处理
  • 借款利息收入所得税
  • 固定资产怎么确认是不是投入使用了
  • 契税晚交有什么影响
  • 小企业无形资产有
  • 业务宣传费超出部分以后年度怎样处理
  • 差额内部收益率大于基准收益率
  • 工业设备基础
  • 小微企业开发票优惠政策
  • 甲供材料如何纳税
  • 旅游服务费如何入账
  • 补缴去年个税
  • 跨年度的房租发票怎么做账
  • 带息的应付票据计算的利息计入财务费用
  • 子网掩码和默认网关怎么填
  • 信息化生产力是指什么
  • 企业工会会费是什么意思
  • 房地产销售代理是什么意思
  • win7使用小技巧
  • 营改增后工程税收怎么计算
  • 广告费属于什么费用部门
  • vue引入echarts柱状图
  • 在海里的章鱼
  • php字符
  • php中常量名命名规范
  • tcp/ip协议含义
  • div+css导航栏
  • vue3中使用window方法
  • showmount命令安装
  • 怎么做应收应付账款分录
  • 插件不支持是什么意思
  • 收到银行承兑汇票
  • 预收账款怎么变成应收
  • 小规模纳税人给别人开票的税点多少
  • 最新版税控盘怎么设置打印机
  • 购买服务费用
  • 纳税人的进项税额怎么算
  • 固定资产处置的增值税怎么入账
  • 转让无形资产使用权税率
  • 债券溢价摊销有什么影响
  • 增值税附加税有哪些
  • 增值税抵扣可以完全抵扣吗
  • 事业单位开的发票
  • 税前税后利润弥补亏损的会计分录
  • 发票系统升级后怎样开票
  • 工业企业应通过其他应付款科目核算的有
  • 如何利用公式计算
  • win7组织在哪
  • bootcamp您的磁盘未能分区
  • windows注销登录会怎样
  • windows xp隐藏文件夹
  • 如何修改windows默认语言
  • macos dock
  • centos什么命令都说找不到
  • ghost操作指南
  • linux deploy 无root
  • win7系统搜索在哪
  • win7纯净版系统多大
  • cocos creator 发布web
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • rotation 与vector3乘积关系
  • perl chr
  • unity配置安卓sdk
  • js canvas绘制图片
  • js 和html
  • js去除hover样式
  • unity调用c++封装的dll
  • android键盘aosp
  • android系统主要特点
  • 广东国税局发票查询系统
  • 报税的资格
  • 水利基金按什么计提
  • 公积金上个月没交
  • 河北省社保证明网上查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设